Follow up to !5342. This adds the last missing piece for fixing how `ShellExecute` finds files, and restore the ability of running native unix programs with `ShellExecute`
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5400
See also https://bugs.winehq.org/show_bug.cgi?id=56361
This patch makes piped commands work like for example "echo os get version|wmic" or "type file.txt | wmic" where file.txt contains some commands.
(probably used by program in aforementioned bugreport)
Also support interactive mode (wine wmic.exe)
Marked for now as draft.
--
v13: wmic.exe: Support interactive mode and piped commands.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5402
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