Skip to content

fix(graphics): stabilize macOS fullscreen scaling pipeline#112

Merged
fbraz3 merged 3 commits into
mainfrom
fix/macos-fullscreen-scaling
Apr 27, 2026
Merged

fix(graphics): stabilize macOS fullscreen scaling pipeline#112
fbraz3 merged 3 commits into
mainfrom
fix/macos-fullscreen-scaling

Conversation

@fbraz3

@fbraz3 fbraz3 commented Apr 27, 2026

Copy link
Copy Markdown
Owner

Summary

  • align SDL3 fullscreen transition timing with final render resolution application in both Generals and Zero Hour display paths
  • synchronize non-Windows backbuffer/present sizing and pillarbox fit using active present/backbuffer dimensions as source of truth
  • keep fullscreen resize handling robust during transition/reset and remove temporary fullscreen debug instrumentation
  • update development diary and lessons with root cause and validated behavior

Validation

  • built successfully with task [macOS] Build GeneralsXZH
  • runtime validation on affected macOS machine confirmed fullscreen no longer shows top-left zoom/stretch artifact after transition

Notes

  • no gameplay logic changes; scope remains rendering/device/window-mode synchronization
  • target branch: main

@fbraz3 fbraz3 merged commit e35584f into main Apr 27, 2026
10 checks passed
@fbraz3 fbraz3 deleted the fix/macos-fullscreen-scaling branch April 27, 2026 23:41
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.

1 participant