Commit graph

165491 commits

Author SHA1 Message Date
Giovanni Mascellani 287c6fe928 dxgi: Move buffer resizing to the worker thread. 2023-07-13 23:42:46 +02:00
Giovanni Mascellani 8cc427978f dxgi: Move presentation to the worker thread.
The main thread still waits for the worker thread, in order to keep
buffer resizing synchronized with presentation. As soon as buffer
presentation is offloaded to the worker thread too the wait can be
dropped.
2023-07-13 23:42:46 +02:00
Giovanni Mascellani f07859d75b dxgi: Introduce a worker thread for the D3D12 swapchain.
In the following commits the worker thread will be used for actual
presenting and buffer resizing. In this way the worker thread can
wait on the vkd3d queue without blocking or even deadlocking the
application.
2023-07-13 23:42:46 +02:00
Hans Lehnert b5dcfdad5f wininet: Handle http headers correctly when length is 0.
In HttpSendRequestW and HttpSendRequestExW, if the header pointer is not
null but the length parameter is 0, the header length should be derived
from the string length instead.

In HttpSendRequestA and HttpSendRequestExA, on the same scenario, the
function should fail instead.
2023-07-13 23:42:46 +02:00
Alexandre Julliard 96edde17d0 configure: Always disable winegstreamer if gst/gst.h is broken. 2023-07-13 23:42:42 +02:00
Alexandre Julliard 2436da5cef include: Add some new information classes. 2023-07-13 18:41:13 +02:00
Alexandre Julliard 962622e67d inetmib1: Use nameless unions/structs. 2023-07-13 11:58:25 +02:00
Alexandre Julliard ed412aeb81 inetcpl.cpl: Use nameless unions/structs. 2023-07-13 11:58:05 +02:00
Alexandre Julliard 6431b9584b inetcomm: Use nameless unions/structs. 2023-07-13 11:57:54 +02:00
Alexandre Julliard c48816400b ieframe: Use nameless unions/structs. 2023-07-13 11:57:35 +02:00
Alexandre Julliard a40b2139f7 hhctrl.ocx: Use nameless unions/structs. 2023-07-13 11:57:18 +02:00
Alexandre Julliard 313e4d0efc gdiplus: Use nameless unions/structs. 2023-07-13 11:57:07 +02:00
Alexandre Julliard 36bb34fd7e fusion: Use nameless unions/structs. 2023-07-13 11:56:55 +02:00
Alexandre Julliard 1e00844195 explorerframe: Use nameless unions/structs. 2023-07-13 11:56:43 +02:00
Alexandre Julliard 4ca6d95a88 ddrawex: Use nameless unions/structs. 2023-07-13 11:56:26 +02:00
Alexandre Julliard 5eab460c8b ddraw: Use nameless unions/structs. 2023-07-13 11:56:15 +02:00
Alexandre Julliard 2aab642849 d3drm: Use nameless unions/structs. 2023-07-13 11:55:55 +02:00
Connor McAdams a42f5f1970 combase: Use correct destination context in CoUnmarshalInterface when using the standard marshaler.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54609
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-13 11:51:47 +02:00
Connor McAdams b87c502a4f ole32/tests: Extend test_marshal_channel_buffer() test to include IRpcProxyBufferWrapper checks.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-13 11:51:47 +02:00
Eric Pouech 10aaff9245 conhost: Fix ctrl-c handling.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55197
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-07-13 11:51:41 +02:00
Maxim Karasev cb33d402bb include: Add missing Kerberos related defines. 2023-07-12 21:54:56 +02:00
Maxim Karasev cecd031308 include: Update _SECURITY_INTEGER.
In Windows it works that way.
2023-07-12 21:54:54 +02:00
Maxim Karasev 062cf6e2f1 include: Add UNICODE_NULL. 2023-07-12 21:54:49 +02:00
Victor Chiletto 8f663f3d5e msvcrt: Use GetLocaleInfoEx to compare locale info.
GetLocaleInfoA doesn't return the proper sname for neutral LCIDs.
2023-07-12 21:51:20 +02:00
Victor Chiletto ec7816a42a msvcrt: Remap synonyms to snames.
Gives us more control over what we map to which is required due to changes in Chinese locales.
2023-07-12 21:51:18 +02:00
Victor Chiletto d71e939498 msvcrt: Simplify set_lc_locale_name. 2023-07-12 21:51:18 +02:00
Victor Chiletto 72c3b8f3a0 msvcrt: Skip exhaustive locale search with valid snames. 2023-07-12 21:51:18 +02:00
Victor Chiletto 45dd09d0cf msvcrt: Convert locale_to_LCID to snames. 2023-07-12 21:51:18 +02:00
Victor Chiletto 24a2b62554 msvcrt: Use snames instead of LCIDs in create_locinfo. 2023-07-12 21:51:18 +02:00
Victor Chiletto 969e3626bb msvcr120/tests: Check ___lc_locale_name_func with neutral Chinese locales. 2023-07-12 21:51:18 +02:00
Victor Chiletto fbbe8e26be msvcr110/tests: Add tests for new setlocale behaviors.
A bunch of locales had changes >= msvcr 110.
2023-07-12 21:51:15 +02:00
Alexandre Julliard ac6a2f2c19 gitlab: Install the gstreamer packages from deb-multimedia.org.
The standard bookworm packages don't support multilib.
2023-07-12 19:01:13 +02:00
Alexandre Julliard 990000928f dxdiagn: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 43ed6c6d67 dmusic: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 2bf29480c5 dmsynth: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard e0dd29fffe dmloader: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 68239c3bdf cryptui: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 2e0aa94192 cryptnet: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard a5ab9465fd cryptdlg: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 25c70738fb appwiz.cpl: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard 26d954678a amstream: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Alexandre Julliard d37cf9b04a adsldp: Use nameless unions/structs. 2023-07-12 19:01:13 +02:00
Billy Laws 88e336214d ntdll: Fix NtContinue from within exception context on ARM64.
When handling an exception, NtContinue can be called from within the signal
handler, in which case the raise(SIGUSR2) call ends up getting eaten and
integer register context never ends up getting restored. Switch to the
method used on X86 to avoid these issues.
2023-07-12 19:01:13 +02:00
Nikolay Sivov ab296a305e windows.globalization: Use separate AddRef/Release methods for the language factory.
This currently works only because refcount field is at the same offset between structures.
2023-07-12 19:01:13 +02:00
Sven Baars 9559959f95 kernel32/tests: Update a todo that succeeds with the new wow64 architecture. 2023-07-12 10:55:10 +02:00
Alistair Leslie-Hughes 172c4daf33 msado15: Remove DECLSPEC_HIDDEN usage. 2023-07-12 10:55:10 +02:00
Alistair Leslie-Hughes 04bb050016 taskschd: Remove DECLSPEC_HIDDEN usage. 2023-07-12 10:55:10 +02:00
Alistair Leslie-Hughes 8c5cf9ce16 msctf: Remove DECLSPEC_HIDDEN usage. 2023-07-12 10:55:10 +02:00
Alistair Leslie-Hughes 73b914731c wnaspi32: Remove DECLSPEC_HIDDEN usage. 2023-07-12 10:55:10 +02:00
Alistair Leslie-Hughes 74942e2c75 fusion: Remove DECLSPEC_HIDDEN usage. 2023-07-12 10:55:10 +02:00