Commit graph

164648 commits

Author SHA1 Message Date
Alexandre Julliard 6b5561b601 server: Send the APC call data as vararg in the select request. 2023-06-06 21:51:43 +02:00
Alexandre Julliard e3049f11fa server: Send the APC call data as vararg in the queue_apc request.
To make it possible to support a larger structure.
2023-06-06 21:51:37 +02:00
Alexandre Julliard 0d4f20ca18 kernel32: Use nameless unions/structs. 2023-06-06 21:09:32 +02:00
Alexandre Julliard 0d2046ccf3 kernelbase: Use nameless unions/structs for IO_STATUS_BLOCK. 2023-06-06 21:09:32 +02:00
Alexandre Julliard 4f6a40b1e2 kernelbase: Use nameless unions/structs for CPU-related data. 2023-06-06 21:09:32 +02:00
Alexandre Julliard 9276d53ee8 kernelbase: Use nameless unions/structs for loader data. 2023-06-06 21:09:32 +02:00
Davide Beatrici 59b175d96c wineoss: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici adfc7cef9c winecoreaudio: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici 09b2431771 winealsa: Use mmdevapi's AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici a587a15bf3 winepulse: Move AudioClient's GetService into mmdevapi. 2023-06-06 12:02:18 +02:00
Davide Beatrici aa9a69f861 winepulse: Lock sessions in AudioClient's GetService. 2023-06-06 12:02:18 +02:00
Davide Beatrici d94ac14e2a wineoss: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici 883f1f3421 winecoreaudio: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici ba630ab752 winealsa: Use mmdevapi's session_wrapper_create. 2023-06-06 12:02:18 +02:00
Davide Beatrici 6b9df95006 winepulse: Move session_wrapper_create into mmdevapi. 2023-06-06 12:02:17 +02:00
Davide Beatrici 231e45124b winepulse: Always initialize ref to 1 in session wrapper. 2023-06-06 12:02:17 +02:00
Alex Henrie 76acd5916f msvcrt: Use 'else if' in _wgetcwd.
Fixes a scan-build warning.
2023-06-06 11:52:19 +02:00
Alex Henrie 78ef7c3461 localspl: Fix memory leak in lpr_start_doc (scan-build). 2023-06-06 11:23:28 +02:00
Rémi Bernon 486531ca8a evr: Respect RGB format stride in GetCurrentImage. 2023-06-06 11:22:55 +02:00
Rémi Bernon df91b31428 evr/tests: Test IMFVideoDisplayControl_GetCurrentImage orientation. 2023-06-06 11:22:52 +02:00
Bernhard Übelacker 345ca7e061 comdlg32: Avoid crash in RemoveControlItem.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51640
2023-06-05 21:48:00 +02:00
Zhiyi Zhang 7770f3173c winegstreamer: Fix check for non-zero padding in mf_media_type_from_wg_format_video().
Similar to 35f9091, IsRectEmpty() is the wrong way to check if padding is empty.
2023-06-05 21:48:00 +02:00
Billy Laws c29336fa78 configure: Stash host LDFLAGS when configuring cross-compilers. 2023-06-05 21:48:00 +02:00
Shaun Ren 33c8d7b8a5 sapi: Add SpMMAudioOut stub. 2023-06-05 21:48:00 +02:00
Ziqing Hui 7acaf2511d mf/tests: Test output type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Ziqing Hui e0ea1a4f66 mf/tests: Test input type for WMA decoder DMO. 2023-06-05 21:48:00 +02:00
Alex Henrie 8b54c2e35d conhost: Fix memory leak on error path in edit_line_move_to_history (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie 01deef2211 jscript: Remove unnecessary call to malloc in strbuf_ensure_size. 2023-06-05 14:01:07 +02:00
Alex Henrie 66929987ab jscript: Fix memory leak on error path in String_replace (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie ea58ec849f wbemprox: Fix memory leak on error path in create_view (scan-build). 2023-06-05 14:01:07 +02:00
Alex Henrie c39f785b34 msi: Fix memory leak in ready_media (scan-build).
base_url was never freed, and can simply be enlarged instead of copying
it to a new buffer.
2023-06-05 14:01:07 +02:00
Alex Henrie 1da5618cba msi: Make TransformView_Create static. 2023-06-05 14:01:07 +02:00
Alex Henrie daa20d9d63 msi: Return ERROR_OUTOFMEMORY if calloc fails in TransformView_Create (scan-build).
Instead of ERROR_SUCCESS.
2023-06-05 14:01:07 +02:00
Alex Henrie abfc151e0b mscms: Fix double free on error path in EnumColorProfilesA (scan-build).
If fileW is not null, it is freed at the end of the function.
2023-06-05 14:01:07 +02:00
Alex Henrie 935626b488 wusa: Fix double free on error path in read_update_package (scan-build).
If read_identity returns FALSE, it has already called clear_identity.
2023-06-05 14:01:07 +02:00
Piotr Caban 7e060adfcc msvcr100: Use Context blocking functions in critical_section class. 2023-06-05 14:01:07 +02:00
Piotr Caban 51388af06f msvcr100: Use Context to store critical_section owner. 2023-06-05 14:01:07 +02:00
Rémi Bernon 6e23814253 kernelbase: Comment out DECLSPEC_HOTPATCH for ConvertThreadToFiber. 2023-06-05 14:01:07 +02:00
Zebediah Figura ead421b744 ntdll: Simplify critical section timeout logic.
Make it more consistent, as well. Currently we alternate between 5 seconds and
60; instead just make it a consistent 60 after the first wait.

When +relay is on, always wait for 300 seconds, instead of alternating between
60 and 300.
2023-06-05 14:01:07 +02:00
Zebediah Figura 7520294840 ntdll: Do not throw deadlock exceptions for Wine critical sections.
This is actually a public debugging facility, but currently applies exclusively
to Wine internal locks. While we could expand this feature to all critical
sections, no application is known to depend on it, and the fact that it is a
debugging feature means it is not very likely we will ever find one.

As far as Wine is concerned, I believe this feature is unused. I have not heard
any mention of it in at least five years.

Moreover, we have a different tool for debugging critical section timeouts,
namely, the ERR messages in the same function. These messages provide just as
much information while being less destructive to the process state.
2023-06-05 14:01:07 +02:00
Zebediah Figura 47c8dcc96a wow32: Use spec file imports. 2023-06-05 14:01:07 +02:00
Connor McAdams 7e19aef0f3 uiautomationcore: Get IRawElementProviderAdviseEvents interfaces from embedded fragment root providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-06-05 14:01:07 +02:00
Connor McAdams 1122fde445 uiautomationcore: Respect ProviderOptions_UseComThreading on advise events interfaces.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-06-05 14:01:07 +02:00
Connor McAdams 68aa92d6b0 uiautomationcore: Add global interface table helper functions.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-06-05 14:01:07 +02:00
Connor McAdams 3d0c9efc1e uiautomationcore: Put general purpose helper functions into separate source file.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-06-05 14:01:07 +02:00
Alexandre Julliard ad7b9726cb xml2: Import upstream release 2.11.4. 2023-06-05 14:01:07 +02:00
Alexandre Julliard 6b678a4e9b xslt: Import upstream release 1.1.38. 2023-06-05 12:09:29 +02:00
Alexandre Julliard 50c5eb31cb nls: Update locale data to CLDR version 43. 2023-06-05 12:07:34 +02:00
Alexandre Julliard 58bc99dce6 kernelbase: Update timezone data to version 2023c. 2023-06-04 18:25:55 +02:00
Giovanni Mascellani 4e88f44270 dxgi: Move Vulkan-specific code to d3d12_swapchain_create_vulkan_swapchain(). 2023-06-02 22:25:02 +02:00