This is the very first step for merging the `mmdevdrv.c` files into a single one.
The commit strictly focuses on Linux drivers, `wine{oss,coreaudio}` will follow.
Huge thanks to @jacek and @huw for making this simple, as they took care of ELF/PE separation.
--
v5: winepulse: Switch to mmdevapi's unixlib.h
winepulse: Adapt "get_prop_value_params" struct to mmdevapi's
winepulse: Adapt "is_started_params" struct to mmdevapi's
winepulse: Adapt "get_device_period_params" struct to mmdevapi's
winepulse: Adapt "get_mix_format_params" struct to mmdevapi's
winepulse: Adapt "get_capture_buffer_params" struct to mmdevapi's
https://gitlab.winehq.org/wine/wine/-/merge_requests/600
On Fri Aug 5 21:10:21 2022 +0000, Tobias G��rgens wrote:
> Do you have any additional hints/ do you see any issues with the current
> implementation (additional to what Nikolay says)?
All commits build now and tests run through fine.
What do I need to do next?
Is there still anything I should change?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/564#note_6054
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
In preparation for nulldrv display modes support.
--
v6: win32u: Move display placement logic out of graphics drivers.
win32u: Move full display mode lookup out of graphics drivers.
win32u: Use current mode position if desired mode doesn't specify it.
win32u: Always copy devmode in validate_display_settings.
win32u: Read registry or current mode when validation needs it.
https://gitlab.winehq.org/wine/wine/-/merge_requests/576
On Tue Aug 9 15:07:54 2022 +0000, Brendan Shanks wrote:
> It would be nice if this was large-address-aware, likely based on the
> `SystemEmulationBasicInformation` `HighestUserAddress` the same way it's
> done in `wow64`.
Yes, good idea. I copied it from audio drivers, we will probably want to change it widespread.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/611#note_6015