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
On Tue Aug 30 13:26:41 2022 +0000, Matteo Bruni wrote:
> I wonder if this should happen for all the mip level 0 elements of an
> array / cube texture (i.e. condition should just be !j instead).
We're creating the img_info structure only once (in D3DX10GetImageInfoFromMemory call) so there's no need to do it multiple times. Probably it should be moved outside of the loop to make it easier to read.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/641#note_7229
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.
--
v4: 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
Fixes a bug that occurs when:
- `CoInitializeEx(NULL, COINIT_MULTITHREADED);` is called on thread 1
- `CoInitializeEx(NULL, COINIT_MULTITHREADED);` is called on thread 2
- `CoUninitialize()` is called on thread 1.
- `CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);` is called on thread 1.
After this, when attempting to marshal an interface on thread 2, when `ipid_to_ifstub` is called, `apartment_findfromtid()` will find thread 1's STA and not the MTA.
--
v2: combase: Omit thread ID from the stub manager ipid for MTA objects.
https://gitlab.winehq.org/wine/wine/-/merge_requests/705