On Fri Sep 27 19:01:11 2024 +0000, Bernhard Kölbl wrote:
> changed this line in [version 3 of the diff](/wine/wine/-/merge_requests/6572/diffs?diff_id=134822&start_sha=a9da1eec6e4aa3e8bdb288a7ca0a55b77ecc20f4#c77952b7e5c5034e6cd70f9f831c65dd50823d78_267_267)
Yeah, I messed that up, hope it's better now.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6572#note_83570
--
v2: win32u: Use the current display mode as monitor rect.
win32u: Keep track of the display source physical display mode.
win32u: Add virtual modes when drivers report a single display mode.
win32u: Remove unnecessary GetCurrentDisplaySettings call.
win32u: Cache display source current display settings.
win32u: Remove now unnecessary GetDisplayDepth driver entry.
win32u: Keep the source depth separately from the current mode.
win32u: Always write the source current mode to the registry.
win32u: Make sure to load drivers when updating the display cache.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6573
--
v4: winewayland: Use subsurfaces for unmanaged windows.
winewayland: Introduce a new update_wayland_surface_state_toplevel helper.
winewayland: Introduce a new wayland_surface_reconfigure_xdg helper.
winewayland: Introduce a new wayland_surface role enumeration.
winewayland: Call wayland_surface_clear_role in wayland_surface_destroy.
winewayland: Move surface title change to wayland_surface_make_toplevel.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6560
Instead of a single configure serial, which is simply not enough to
mitigate event feedback loops.
This should (hopefully) address the recent d3d8:device / d3d9:device
test failures on the Gitlab CI, without having to add more `flush_events`
calls to the tests.
I believe it should also provide a more general fix to this race condition
than the configure_serial mechanism.
--
v4: winex11: Also discard near-matching configs with similar sizes.
winex11: Keep a list of pending window config requests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6569
Instead of a single configure serial, which is simply not enough to
mitigate event feedback loops.
This should (hopefully) address the recent d3d8:device / d3d9:device
test failures on the Gitlab CI, without having to add more `flush_events`
calls to the tests.
I believe it should also provide a more general fix to this race condition
than the configure_serial mechanism.
--
v3: winex11: Also discard near-matching configs with similar sizes.
winex11: Keep a list of pending window config requests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6569
Instead of a single configure serial, which is simply not enough to
mitigate event feedback loops.
This should (hopefully) address the recent d3d8:device / d3d9:device
test failures on the Gitlab CI, without having to add more `flush_events`
calls to the tests.
I believe it should also provide a more general fix to this race condition
than the configure_serial mechanism.
--
v2: winex11: Also discard near-matching configs with similar sizes.
winex11: Keep a list of pending window config requests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6569
Instead of a single configure serial, which is simply not enough to
mitigate event feedback loops.
This should (hopefully) address the recent d3d8:device / d3d9:device
test failures on the Gitlab CI, without having to add more `flush_events`
calls to the tests.
I believe it should also provide a more general fix to this race condition
than the configure_serial mechanism.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6569