This is a new try of mciqtz32's video window patch.
Comparing to the previous !370, I added a lot of tests regarding the video window behavior.
Some portion of the previous patch are dropped to avoid complexity, I'll add that part later.
--
v5: mciqtz32: Show the default video window when switching from another one.
mciqtz32: Hide the default video window when switching to another one.
mciqtz32: Reset the video size when changing video destination.
mciqtz32: Fix MCI_DGV_WHERE_WINDOW behavior.
mciqtz32: Correct video window behavior by creating default window.
winmm/tests: Add tests for destination of video window.
winmm/tests: Add tests for dimensions of video window.
winmm/tests: Add tests for window style of video window.
mciqtz32: Don't hide video window when stopping.
winmm/tests: Add tests for visibility of video window.
https://gitlab.winehq.org/wine/wine/-/merge_requests/557
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v25: msvcr100: Implement _StructuredTaskCollection::_Schedule and _Schedule_loc.
https://gitlab.winehq.org/wine/wine/-/merge_requests/464
- Based on !463
- _RunAndWait and exception handling implemented in later commits
@piotr
--
v24: 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
This changes unixlib code to set last error in both TEBs on wow64. We could potentially try to sync them in wow64win thunks instead, but changing error setters seems more reliable.
--
v2: wow64win: Set last error in 32-bit TEB in wow64 thunks.
winemac: Use RtlSetLastWin32Error.
wineandroid: Use RtlSetLastWin32Error.
winex11: Use RtlSetLastWin32Error.
win32u: Use RtlSetLastWin32Error.
include: Use RtlSetLastWin32Error in server.h.
ntdll: Introduce RtlSetLastWin32Error for unixlibs that additionally sets 32-bit error on wow64.
https://gitlab.winehq.org/wine/wine/-/merge_requests/624
This changes unixlib code to set last error in both TEBs on wow64. We could potentially try to sync them in wow64win thunks instead, but changing error setters seems more reliable.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/624
Otherwise 'mbstowcs_s' will make a wrong path if the parameter 'name' contains
non-ASCII words in non-ASCII environments.
Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/606