--
v3: win32u: Keep track of the most recent window GL drawable.
win32u: Use the DC opengl drawable for the memory DC surface.
win32u: Pass opengl_drawable pointers to make_current.
win32u: Add a flags parameter to opengl_drawable flush.
win32u: Use the drawable vtable for flush and swap.
winemac: Drop the SkipSingleBufferFlushes option.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8383
And introduce support for integral class names on server side.
--
v3: win32u/tests: Test window class name with integer atom.
user32/tests: Test that window class atom cannot be changed.
user32/tests: Test window class versioned name with integer atom.
user32/tests: Cleanup window class versioning tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8325
--
v2: mmdevapi: Round min_period_frames up in client_GetSharedModeEnginePeriod().
mmdevapi/tests: Mark a test in test_clock() as flaky.
mmdevapi/tests: Remove a test which crashes on up to date Windows 11.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8365
There seem to be a few special cases here, of which the main one is `DEVPKEY_DeviceInterface_Enabled`. This property key does not have an actual registry entry, but the value read by `SetupDiGetDeviceInterfacePropertyW` corresponds to whether the interface is enabled/linked or not. Likewise, the key cannot be written to either, with `SetupDiSetDeviceInterfacePropertyW` returning `ERROR_ACCESS DENIED`.
--
v4: ntoskrnl.exe/test: Add tests for SetupDiGetDeviceInterfacePropertyW with enabled interfaces.
setupapi: Implement SetupDiGetDeviceInterfacePropertyW.
setupapi: Implement SetupDiSetDeviceInterfacePropertyW.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8379
--
v2: win32u: Detach GL drawables when window is destroyed.
win32u: Keep track of the most recent window GL drawable.
win32u: Use the DC opengl drawable for the memory DC surface.
win32u: Pass opengl_drawable pointers to make_current.
win32u: Add a flags parameter to opengl_drawable flush.
win32u: Use the drawable vtable for flush and swap.
winemac: Drop the SkipSingleBufferFlushes option.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8383
There seem to be a few special cases here, of which the main one is `DEVPKEY_DeviceInterface_Enabled`. This property key does not have an actual registry entry, but the value read by `SetupDiGetDeviceInterfacePropertyW` corresponds to whether the interface is enabled/linked or not. Likewise, the key cannot be written to either, with `SetupDiSetDeviceInterfacePropertyW` returning `ERROR_ACCESS DENIED`.
--
v3: setupapi: Implement SetupDiGetDeviceInterfacePropertyW.
setupapi: Implement SetupDiSetDeviceInterfacePropertyW.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8379
--
v4: widl: Add rows for the deprecated attribute.
widl: Add rows for the default_overload attribute.
widl: Add rows for the overload attribute.
widl: Use a define for maximum name length.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8375