Some Wine tests are multi-threaded or start child processes which can
result in traces and failure messages being garbled which prevents them
from being recognized by continuous integration tools.
So printing the tests messages is now serialized. Note that if a process
crashes while holding the mutex, that mutex will be abandonned and not
cause a deadlock.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/734
In preparation for with https://gitlab.winehq.org/wine/wine/-/merge_requests/576. I think support for changing non-primary display modes in winemac will be easier /after/ the display placement logic is moved to win32u. I also don't really know how to handle the display position on macOS.
--
v5: winemac.drv: Support enumerating non-primary adapters display modes.
winemac.drv: Support getting non-primary adapter current display mode.
winemac.drv: Check for non-primary adapter earlier in macdrv_ChangeDisplaySettingsEx.
winemac.drv: Remove unnecessary macdrv_EnumDisplaySettingsEx declaration.
winemac.drv: Invalidate mode cache when enum flags changes.
winemac.drv: Rename display modes cache variables.
https://gitlab.winehq.org/wine/wine/-/merge_requests/720
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)
--
v3: dlls/msvcrt: Fix order of extended qualifiers and qualifiers
dlls/msvcrt: Use enum to clarify post-processing actions.
dlls/msvcrt: Undecorate function signature as template argument.
dlls/msvcrt: Fix white space output for typecast operator.
dlls/msvcrt: Improve support for template in methods.
dlls/msvcrt: Correctly support space generation in pointers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/492