--
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
Instead of https://gitlab.winehq.org/wine/wine/-/merge_requests/7815, for https://gitlab.winehq.org/wine/wine/-/merge_requests/7226, this only split the sync ops to a separate vtable and let objects delegate theirs to a separate object.
This starts using a event-like interface for most objects, leaving the decision regarding if/how to split sync themselves / integrate inproc syncs for later.
--
v13: server: Use an event sync for fd objects.
server: Introduce a new event sync object.
server: Redirect fd-based objects sync to the fd.
server: Add an operation to retrieve an object sync.
server: Move object grab/release out of (add|remove)_queue.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7848
Instead of https://gitlab.winehq.org/wine/wine/-/merge_requests/7815, for https://gitlab.winehq.org/wine/wine/-/merge_requests/7226, this only split the sync ops to a separate vtable and let objects delegate theirs to a separate object.
This starts using a event-like interface for most objects, leaving the decision regarding if/how to split sync themselves / integrate inproc syncs for later.
--
v12: server: Use an event sync for fd objects.
server: Introduce a new event sync object.
server: Redirect fd-based objects sync to the fd.
server: Add an operation to retrieve an object sync.
server: Move object grab/release out of (add|remove)_queue.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7848