The first patch is needed due to the way unixlibs are loaded. We require imported unixlibs to be loaded first by other means and loading user32 as a result of winevulkan PE import is too late. It's not a problem with native vulkan loader, because it statically links to user32 (and ICDs are loaded later). This patch mimics that behavior in our vulkan-1.dll.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/547
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v7: msvcr100: Implement _StructuredTaskCollection::_Schedule and _Schedule_loc.
msvcr100: Add reference counting to thread contexts.
msvcr100: Factor out the mapping of a context to a scheduler.
msvcr100: Factor out EXCEPTION_RECORD to exception_ptr conversion.
msvcr100: Move exception_ptr functions to a separate file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/464
--
v4: win32u: Read and cache adapter modes from the registry.
win32u: Introduce new add_mode device manager callback.
winemac.drv: Introduce new display_mode_to_devmode helper.
winex11.drv: Set desktop settings handler before updating display devices.
https://gitlab.winehq.org/wine/wine/-/merge_requests/406
This series implements a couple of enhancements to symbol undecoration in
msvcrt:
- more C++ constructs are correctly supported (pointer to member,
constructors/destructors from template class,
non-type function pointer template parameter...)
- some internal cleanups & simplification (most of them based on
revamped helper to build up the undecorated C++ symbols)
--
v2: dlls/msvcrt: undecorate function signature as template argument
dlls/msvcrt: correctly undecorate ptr to member data type
dlls/msvcrt: simplify str_build not to allocate buffer when possible
dlls/msvcrt: simplify some calls to str_build by not forcing separator
dlls/msvcrt: support %S operator in str_build
dlls/msvcrt: rename str_print into str_build
dlls/msvcrt: fix white space output for undecorating typecast operator
dlls/msvcrt: improve support for template in methods
https://gitlab.winehq.org/wine/wine/-/merge_requests/492
--
v4: win32u: Fix thread safety when accessing rawinput device data.
win32u: Read rawinput device preparsed data using virtual memory.
win32u: Enumerate mouse and keyboard devices first and skip duplicates.
dinput/tests: Add some rawinput joystick tests.
dinput/tests: Wait for Acquire to complete when injecting input.
https://gitlab.winehq.org/wine/wine/-/merge_requests/531