Presently the wine file explorer has a create shortcut entry that does nothing. This implements the FCIDM_SHVIEW_CREATELINK command.
This is a patch that was first submitted in 2017 and I unfortunately let the revision request fall unimplemented.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5373
I missed that Zhiyi was out so I've just reordered this, calling __wine_get_vulkan_driver from winex11 d3dkmt instead.
--
v2: win32u: Move vkGet(Device|Instance)ProcAddr helpers inline.
winevulkan: Stop generating the wine/vulkan_driver.h header.
win32u: Move vkGet(Instance|Device)ProcAddr out the drivers.
win32u: Move vulkan init guard out of the drivers.
win32u: Introduce new win32u vulkan function table.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5365
These two commits shouldn't change anything functional wise, but with minimal changes on wine side, they allow easy integration of d3d9/tests/visual.c into GoogleTest native runner. visual.c code is C++ compatible, except the `enums`.
Second change is done, because we had to redefine `ok()` macro, so without proper braces around conditions it cannot be expanded to multiple lines.
Here is [MR how we import](https://github.com/axeldavy/Xnine/pull/12) the `visual.c`
Third commit just correct my name in the `.mailmap`
My main goal here is bring code which run in Mesa3D CI workflow as closer to the original wine d3d9 tests, so we can easily update from wine and eventually provide also fixes and improvements back.
If you find this MR suitable, we could try figure out a way, to incorporate data about [nine_todo](https://github.com/axeldavy/Xnine/commit/7ac97c8350ea5b2bfd7307c…, of course only if you find some use of these extra information.
/cc @zfigura
--
v7: mailmap: Add a mailmap entry for myself with the proper name
d3d9/tests: replace LPDWORD cast with float_to_int function
https://gitlab.winehq.org/wine/wine/-/merge_requests/5324
Fixes a regression from 9d537999e315a7, which removed closing the file.
This causes Windows widl build to be to remove the temporary file on exit.
--
v2: widl: Always close parsed input file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5364
--
v2: ntdll/tests: Add more tests for xstate.
ntdll, wineboot: Support more xstate features.
ntdll: Mind generic xstate masks in server context conversion.
ntdll: Factor out context_to_server() function.
ntdll: Factor out xstate_from_server() function.
ntdll: Support generic xstate in Unix-side manipulation functions.
ntdll: Preserve untouched parts of xstate in NtSetContextThread().
ntdll: Only save AVX xstate in wine_syscall_dispatcher.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5346