--
v3: winewayland: Remove now unnecessary context sync.
winemac: Remove now unnecessary context sync.
wineandroid: Remove now unnecessary context sync.
win32u: Track and update opengl drawables in the contexts.
win32u: Keep a reference to the pbuffer drawables in the DCs.
win32u: Keep a reference to the GL drawables in the windows.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8369
These patches replace the existing libtxc_dxtn texture compression/decompression source files with new libraries that can handle more formats. This is will be helpful when we begin to share code with d3dx10/d3dx11, as we will be able to use bcdec to decode all supported compressed formats, and stb_dxt to compress BC1-BC5.
--
v2: d3dx9: Replace txc_compress_dxtn with stb_dxt.
d3dx9: Replace txc_fetch_dxtn with bcdec.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8226
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`.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8379
The docs say it should be released in the last CryptMsgUpdate, but tests show
it's actually released in CryptMsgClose. So let's do the same.
This solve a use-after-free issue for signed messages, because they contains
HCRYPTHASH objects which references the context internally, and will use it
in CryptDestroyHash. If the context is released in CSignedEncodeMsg_Open, this
will be a use-after-free.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8376
Tests how the rects for the listviews header should be refreshed during painting.
--
v2: comctl32/listview: Remove header rect caching when drawing LVS_REPORT listviews.
comctl32/tests: Add test for HDM_SETORDERARRAY in listview test_columns.
comctl32/tests: Add test for header item rect caching in LVS_REPORT listview during paint.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8320