On Thu Oct 13 19:11:33 2022 +0000, Alexandre Julliard wrote:
> This is causing random deadlocks when running the d3d tests here;
> basically the entire Wine session freezes.
> Applying just the first patch is enough to trigger it.
Sorry, I'll have a look.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/944#note_10591
I'd suggest moving some of the existing code into helper functions first. It's already hard to follow and these changes to it aren't making it any simpler.
Also, ten commits per MR is rather too many (especially when they're non trivial). Try sending the first five or so.
If you want to show where it's going, then include a link to a branch which contains the finished set.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/969#note_10582
--
v3: mshtml: Don't create dynamic prop before checking if elem prop even exists.
mshtml: Allow accessing some document elements as props via id.
mshtml: Expose props via element name only for specific element types.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1031
With this series it's now possible to run and pass `user32:monitor` and `user32:sysparams` tests with nulldrv, and so most `user32` tests (except for a few desktop cursor position tests). This still requires some prefix configuration to enable the nulldrv driver, or a change like https://gitlab.winehq.org/rbernon/wine/-/commit/753368ad0ec52f03f8d6e78ca79… to enable it when `DISPLAY` environment variable is unset.
This then shows that some of the user32 tests are failing with winex11 but passing with nulldrv, as in https://gitlab.winehq.org/rbernon/wine/-/commit/6d5f4109a514a0dc266899fcacf….
--
v9: win32u: Read mode from the registry if GetCurrentDisplaySettings fails.
win32u: Write display settings to the registry in apply_display_settings.
win32u: Lock display devices while applying display settings.
win32u: Use an internal WINE_DM_PRIMARY_DEVICE flag on primary adapter modes.
win32u: Remove the device name parameter from GetCurrentDisplaySettings.
win32u: Force update display cache after NtUserChangeDisplaySettingsEx.
win32u: Add a BOOL force parameter to update_display_cache.
https://gitlab.winehq.org/wine/wine/-/merge_requests/551