What do the linked test results show? I assume you made those runs with the changed tests as in the patch. If so, it seems that this proposed behavior is correct for d3d8, but not for d3d9? If that's right, we should probably include this distinction in the implementation; and the d3d9 test should be changed to reflect actual behavior.
As an aside, the commit could be improved in terms of style: Don't Capitalize Every Word, fix oddly placed whitespace, and drop the `<br>`.
Thanks!
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/722#note_8315
--
v2: rsaenh: Use BCrypt algorithm pseudo-handles.
ncrypt: Use BCrypt algorithm pseudo-handles.
fusion: Use BCrypt algorithm pseudo-handles.
dssenh: Use BCrypt algorithm pseudo-handles.
crypt32: Use BCrypt algorithm pseudo-handles.
appwiz.cpl: Use BCryptHash().
appwiz.cpl: Use BCrypt algorithm pseudo-handles.
bcrypt: Rename mode_id to chain_mode.
bcrypt: Add full support for algorithm pseudo-handles.
https://gitlab.winehq.org/wine/wine/-/merge_requests/834
At least Doom 64 calls ClipCursor() with identical parameters
repeatedly, which seems to cause a considerable overhead. Together with
high polling rate mouse input this causes the game to almost freeze
while the mouse is being moved. So if the clipping did not change we can
bail out early because it will not cause any observable difference
anyway.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46976
Signed-off-by: Jan Kl��tzke <jan(a)kloetzke.net>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/825
As well as a few other fixes for https://gitlab.winehq.org/wine/wine/-/merge_requests/551.
--
v2: win32u: Introduce a new internal WINE_DM_UNSUPPORTED display flag.
win32u: Rename (read|write)_registry_settings to adapter_(set|get)_default_mode.
win32u: Avoid unnecessary copy of adapter path and device name.
win32u: Avoid copying the modes array in NtUserChangeDisplaySettings.
win32u: Introduce reference counting to struct adapter.
win32u: Fill the local full_mode variable instead of using the modes array.
win32u: Rename get_full_mode variables and avoid using devmode directly.
wineandroid.drv: Add missing DM_DISPLAYORIENTATION flag on display mode.
https://gitlab.winehq.org/wine/wine/-/merge_requests/814