I've tried implementing this before but importing user32 from ntdll isn't a reliable
thing (so I recently rewrote it using the ntdll equivalents of LoadLibrary() and GetProcAddress())
Note: This is a weird way to implement this function (Windows implements this
in ntdll instead) but that would probably require a user32/ntdll rewrite (so this
is the next best tning to get the application working)
--
v3: ntdll: Implement NtdllDefWindowProc_A().
https://gitlab.winehq.org/wine/wine/-/merge_requests/5236
This series:
- add a couple of commands to winedbg to ease scripting
(mainly reload a minidump from parser, run a debuggee with
arguments...).
- a couple of quick fixes (updating CPU info displayed on reload)
and detecting reloading a minidump for a different machine.
WOW64 support in minidump (dbghelp & winedbg) will require quite
some work.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5374
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