After some discussion on https://gitlab.winehq.org/wine/wine/-/merge_requests/4533, this refactors how child_window are handled to make it easier to decouple them from the whole_window, and eventually have multiple detached child_window for some Vulkan use case (possibly also GL).
--
v2: winex11: Introduce a new attach_client_window helper.
winex11: Introduce a new destroy_client_window helper.
winex11: Introduce a new detach_client_window helper.
winex11: Get rid of ref held from the HWND to its Vk surface.
winex11: Keep the client window colormap on the GL drawable.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4565
Compilation output from D3D10CompileEffectFromMemory() always
contains $Globals buffer, even if it's empty. That matches
behaviour of 33-39 compilers.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v3: d3d10/tests: Add a test for effect compilation containing empty buffers.
d3d10: Use older compiler for D3D10CompileEffectFromMemory().
https://gitlab.winehq.org/wine/wine/-/merge_requests/5415
Which is what !5255 was supposed to do.
--
v3: winegstreamer: Fallback to input caps only when no parser was found.
winegstreamer: Create the transform parsed caps from wg_format.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5405
Compilation output from D3D10CompileEffectFromMemory() always
contains $Globals buffer, even if it's empty. That matches
behaviour of 33-39 compilers.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: d3d10: Use older compiler for D3D10CompileEffectFromMemory().
https://gitlab.winehq.org/wine/wine/-/merge_requests/5415
Compilation output from D3D10CompileEffectFromMemory() always
contains $Globals buffer, even if it's empty. That matches
behaviour of 33-39 compilers.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5415