--
v8: win32u: Introduce a new add_virtual_modes helper.
winex11: Let win32u decide when to force update the display cache.
win32u: Don't force refresh the display cache on thread desktop change.
winex11: Report all sources as detached in virtual desktop mode.
win32u: Set the virtual desktop display frequency to 60Hz.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5422
On Wed Apr 24 13:55:44 2024 +0000, Yuxuan Shui wrote:
> Like I said, you need to call `ShellExecute( NULL, NULL, "linuxbinary.",
> "1", "C:\Temp\Application\linux", SW_SHOW);`, which is how `start.exe`
> would be doing.
That's really not a solution. This was working without issues for many years. So, forcing our users to upgrade our product isn't always an option.
Also, how backward compatible is that solution going to be? We still have users on *cough* wine 5, will it work for them?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5400#note_69293
ucrtbase._mbsncpy_s is used by Marvel vs Capcom when trying to create multiplayer lobby.
The functions are also present in msvcrt (unlike msvcr70, msvcr71) where I didn't add it because it behaves differently: there is at least one weirdness when it doubles the number of characters to copy ('n' parameter, not buffer size). I suppose we don't need to explore and deal with this specific until something needs those functions from msvcrt.
--
v3: msvcrt: Implement _mbsncpy_s[_l]().
msvcr80/tests: Fix errno access in tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5547