https://bugs.winehq.org/show_bug.cgi?id=56478
Bug ID: 56478 Summary: Requesting sub HD fullscreen resolutions breaks applications/games on Apple Silicon Product: Wine Version: 9.5 Hardware: aarch64 OS: MacOS Status: UNCONFIRMED Severity: blocker Priority: P2 Component: winemac.drv Assignee: wine-bugs@winehq.org Reporter: ammoniak-molar-0r@icloud.com
Apple Silicon equipped Macs do not support "legacy" low (virtual?) display resolutions anymore. Due to this several old Windows games running through wine are broken, even though they run perfectly well otherwise.
Resolutions like 800x600px and lower are definitely effected, though I think this applies to anything below 1024x768px.
A possible but undesired workaround is falling back the legacy X11 (XQuartz) environment and its virtual desktop mode or using windows side tools which enforce executables to run in windowed mode (like Dxwnd).
To my knowledge implementing something like the before mentioned virtual desktop mode isn't feasible on macOS as child windows aren't supported.
Therefor I propose the solution, that the winemac.drv should ignore wine/windows API "fullscreen calls", if the desired resolution is below 1024x768, when running on Apple Silicon. While this might break wine's philosophy regarding windows function parity it would allow older software to "just work" again without any manual workarounds.
An effected windows game would be "Colin McRae Rally 2005" which got a Demo available. Further information, documentation and links regarding this issue can be found here: https://github.com/Gcenx/WineskinServer/issues/530#issuecomment-2016763641
Best, Rastafabisch
https://bugs.winehq.org/show_bug.cgi?id=56478
ammoniak-molar-0r@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|9.5 |unspecified Summary|Requesting sub HD |Sub HD fullscreen |fullscreen resolutions |resolutions break |breaks applications/games |applications/games on Apple |on Apple Silicon |Silicon
https://bugs.winehq.org/show_bug.cgi?id=56478
ammoniak-molar-0r@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ammoniak-molar-0r@icloud.co | |m, cdavis5x@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=56478
ammoniak-molar-0r@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bugs@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=56478
Rastafabisch ammoniak-molar-0r@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gcenx83@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=56478
Rastafabisch ammoniak-molar-0r@icloud.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ken@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=56478
--- Comment #1 from Rastafabisch ammoniak-molar-0r@icloud.com --- That’s what the log prints after failing to set the natively unsupported Screen resolution:
0104:err:system:NtUserChangeDisplaySettings Changing L"\\.\DISPLAY1" display settings returned -1.
https://bugs.winehq.org/show_bug.cgi?id=56478
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Severity|blocker |major
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- Not a blocker.
https://bugs.winehq.org/show_bug.cgi?id=56478
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |normal
--- Comment #3 from Ken Sharp imwellcushtymelike@gmail.com --- What version of Wine are you using?
https://bugs.winehq.org/show_bug.cgi?id=56478
--- Comment #4 from Rastafabisch ammoniak-molar-0r@icloud.com --- @Fabian Maurer: how is it not a blocker? It stops otherwise fully working programs from being usable. Programs that even work on the same OS when run on different hardware.
- - -
@Ken Sharp: I tested with several versions from the 8.X series, as well as 9.X until 9.5 versions of wine. I can test newer releases when I got some time.
https://bugs.winehq.org/show_bug.cgi?id=56478
--- Comment #5 from Fabian Maurer dark.shadow4@web.de ---
@Fabian Maurer: how is it not a blocker? It stops otherwise fully working programs from being usable. Programs that even work on the same OS when run on different hardware.
Please see "Severity" on https://bugs.winehq.org/page.cgi?id=fields.html