Skip to content

Large overhaul in the mode switches of the Mach8/32.#7091

Merged
OBattler merged 1 commit into
masterfrom
TC1995
Apr 24, 2026
Merged

Large overhaul in the mode switches of the Mach8/32.#7091
OBattler merged 1 commit into
masterfrom
TC1995

Conversation

@TC1995

@TC1995 TC1995 commented Apr 24, 2026

Copy link
Copy Markdown
Contributor

Summary

  1. Applied, when needed, mode adjustments (when switching from one to another) to the display of the Mach8/32.
  2. Made a dedicated function for setting up the CRT parameters in preparation of a mode display change/switch.
  3. Finally fixed a bug in NT 3.1's built-in drivers in 8bpp/24bpp/32bpp mode about pixtrans reads not taking account the odd destination widths in bitblt using pixtrans r/w (similar to a now-fixed 8514/A issue of NT 3.5x).
  4. Fixed a text rendering regression found in XFree86 2.x on linux guests using the Mach8/32/8514/A chips. (The bug was about the degree nibbles being used incorrectly).

Checklist

References

Provide links to datasheets or other documentation that helped you implement this pull request.

1. Applied, when needed, mode adjustments (when switching from one to another) to the display of the Mach8/32.
2. Made a dedicated function for setting up the CRT parameters in preparation of a mode display change/switch.
3. Finally fixed a bug in NT 3.1's built-in drivers  in 8bpp/24bpp/32bpp mode about pixtrans reads not taking account the odd destination widths in bitblt using pixtrans r/w (similar to a now-fixed 8514/A issue of NT 3.5x).
4. Fixed a text rendering regression found in XFree86 2.x on linux guests using the Mach8/32/8514/A chips. (The bug was about the degree nibbles being used incorrectly).
@OBattler OBattler merged commit e104c4f into master Apr 24, 2026
80 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants