Commit graph

168406 commits

Author SHA1 Message Date
Piotr Caban 70e240949c msvcp140: Add codecvt<char16> class stub. 2023-11-22 20:03:23 +01:00
Rémi Bernon 2e1fe519e7 mfplat: Implement IMFMediaType_(Get|Free)Representation. 2023-11-22 20:03:23 +01:00
Rémi Bernon 77a71bc43b mfplat: Implement MFCreateAMMediaTypeFromMFMediaType. 2023-11-22 20:03:23 +01:00
Rémi Bernon 7f1eef65bf mfplat: Implement MFInitAMMediaTypeFromMFMediaType. 2023-11-22 20:03:23 +01:00
Rémi Bernon f9723bc274 mfplat: Use bits per pixel in uncompressed formats metadata. 2023-11-22 20:03:23 +01:00
Rémi Bernon 13cdc8af5f mfplat: Only convert MEDIASUBTYPE for the formats which need it. 2023-11-22 20:03:23 +01:00
Rémi Bernon 947d7af00c mfplat/tests: Add IMFMediaType_GetRepresentation tests. 2023-11-22 20:03:23 +01:00
Rémi Bernon 486e6967b3 mfplat/tests: Add tests for MFCreateAMMediaTypeFromMFMediaType. 2023-11-22 20:03:23 +01:00
Rémi Bernon c763d1b183 mfplat/tests: Add tests for MFInitAMMediaTypeFromMFMediaType. 2023-11-22 20:03:23 +01:00
Rémi Bernon aa9ca347c3 mfplat: Add MFInitAMMediaTypeFromMFMediaType stub. 2023-11-22 20:03:23 +01:00
Rémi Bernon d30a1c377c mfplat: Add MFCreateAMMediaTypeFromMFMediaType stub. 2023-11-22 20:03:23 +01:00
Rémi Bernon 59bbc61a6d mfplat: Add support for internal MFVideoFormat_A2B10G10R10. 2023-11-22 20:03:23 +01:00
Piotr Caban 141aa0a283 msvcrt: Hold _ENV_LOCK when accessing environment variables. 2023-11-22 20:03:22 +01:00
Hans Leidekker 75b41873e6 winhttp: Use an unsigned integer for number values in query_headers(). 2023-11-22 20:03:22 +01:00
Hans Leidekker 860a6d762f ntoskrnl: Stub EtwRegisterClassicProvider() and EtwUnregister(). 2023-11-22 20:03:05 +01:00
Hans Leidekker b313c4095f wineusb.sys: Add support for URB_FUNCTION_VENDOR_DEVICE. 2023-11-22 20:03:05 +01:00
Alexandros Frantzis ca5f7fe4c7 winewayland.drv: Implement vkGetSwapchainImagesKHR.
This is a simple passthrough implementation to the native Vulkan driver.
2023-11-22 20:03:05 +01:00
Alexandros Frantzis 03f5fcd9ef winewayland.drv: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR.
This is a simple passthrough implementation to the corresponding Vulkan
Wayland extension.
2023-11-22 20:03:05 +01:00
Alexandros Frantzis c35be65dda winewayland.drv: Implement vkGetPhysicalDeviceSurfacePresentModesKHR.
This is a simple passthrough implementation to the native Vulkan driver,
with the addition of a VkSurfaceKHR invalidation check.
2023-11-22 20:03:05 +01:00
Alexandros Frantzis ec9a111f3e winewayland.drv: Implement vkDestroySwapchainKHR. 2023-11-22 20:03:04 +01:00
Alexandros Frantzis 249c21cfdd winewayland.drv: Implement vkCreateSwapchainKHR. 2023-11-22 20:03:04 +01:00
Alexandros Frantzis d97b55c3d4 winewayland.drv: Implement vkGetPhysicalDeviceSurfaceCapabilities(2)KHR.
Passthrough implementations with three additions:

1. Try to emulate vkGetPhysicalDeviceSurfaceCapabilities2KHR with
   vkGetPhysicalDeviceSurfaceCapabilitiesKHR if needed.
3. Set the capabilities' image extent values to match what the Vulkan Win32 WSI
   typically provides.
2023-11-22 20:03:04 +01:00
Alexandros Frantzis 00e8f8fb75 winewayland.drv: Implement vkGetPhysicalDeviceSurfaceFormats(2)KHR.
Passthrough implementations with two additions:

1. Checking for invalidated VkSurfaceKHR.
2. Try to emulate vkGetPhysicalDeviceSurfaceFormats2KHR with
   vkGetPhysicalDeviceSurfaceFormatsKHR if needed.
2023-11-22 20:03:04 +01:00
Alexandros Frantzis 5c5873a9fe winewayland.drv: Implement vkGetPhysicalDeviceSurfaceSupportKHR.
This is a simple passthrough implementation to the native Vulkan driver,
with the addition of a VkSurfaceKHR invalidation check.
2023-11-22 20:03:04 +01:00
Rémi Bernon 7b03cbda5d win32u: Implement opt-in auto-repeat for WM_(SYS)KEYDOWN messages. 2023-11-22 20:03:04 +01:00
Rémi Bernon c36b419344 winewayland.drv: Configure win32u keyboard repeat delay and speed. 2023-11-22 20:03:04 +01:00
Zebediah Figura 1975398bd1 ws2_32: Translate AFD_POLL_RESET to FD_CLOSE plus WSAECONNABORTED in WSAEnumNetworkEvents(). 2023-11-22 20:03:04 +01:00
Zebediah Figura 2f0153df7c server: Translate AFD_POLL_RESET to FD_CLOSE plus WSAECONNABORTED in window messages. 2023-11-22 20:03:04 +01:00
Zebediah Figura a866d16ff8 server: Return ERROR_CONNECTION_RESET when trying to recv() on a reset socket. 2023-11-22 20:03:04 +01:00
Zebediah Figura 68cfc95ab6 ws2_32/tests: Work around a Linux bug.
This was reported upstream: https://bugzilla.kernel.org/show_bug.cgi?id=216259
2023-11-22 20:03:04 +01:00
Zebediah Figura a83c3736a9 ws2_32/tests: Test send() after TCP reset. 2023-11-22 20:03:04 +01:00
Zebediah Figura 2bad8d9f63 http.sys: Keep connection sockets open after sending a 400 response.
Tests show that the socket is shut down, but sending further data doesn't result
in a TCP reset, so we need to keep the socket itself open until the TCP
connection is closed.
2023-11-22 20:03:04 +01:00
Zebediah Figura 25bcb9d363 ws2_32/tests: Test sending data to a peer which is closed. 2023-11-22 20:03:04 +01:00
Alistair Leslie-Hughes 311cf13a1c msdasql: Check rowset pointer before assignment in ICommandText::Execute. 2023-11-22 20:02:59 +01:00
Zhiyi Zhang 6b966a888a oledb32/tests: Fix memory leaks. 2023-11-22 10:10:45 +01:00
Zhiyi Zhang 3170775803 oledb32/tests: Remove test_odbc_provider().
All these tests are already covered by test_Properties() in msdasql/tests/provider.c.
2023-11-22 10:10:43 +01:00
Zhiyi Zhang 5823d98692 oledb32/tests: Use wide-char string literals.
And make these strings const.
2023-11-22 10:10:41 +01:00
Zhiyi Zhang 18c057ee4c oledb32: Add missing const modifiers. 2023-11-22 10:10:41 +01:00
Zhiyi Zhang f0bad1ec37 msdasql: Return all initialization properties if no property ID is specified in dbprops_GetProperties(). 2023-11-22 10:08:44 +01:00
Zhiyi Zhang fd2a2d3842 msdasql/tests: Add more IDBProperties::GetProperties() tests. 2023-11-22 10:08:44 +01:00
Zhiyi Zhang b54e1ec604 msdasql/tests: Fix memory leaks. 2023-11-22 10:08:44 +01:00
Alex Henrie 9ba4c10035 d3dcompiler_43: Use CRT allocation functions. 2023-11-22 10:06:33 +01:00
Alexandre Julliard 101bb94a69 ntdll: Remove the signal_exit_thread wrapper. 2023-11-22 09:46:49 +01:00
Alexandre Julliard 5ee1bf0aa1 ntdll: Get rid of the thread exit frame on ARM. 2023-11-22 09:46:49 +01:00
Alexandre Julliard e5af98dc17 ntdll: Get rid of the thread exit frame on ARM64. 2023-11-22 09:46:48 +01:00
Alexandre Julliard f6b4567407 ntdll: Get rid of the thread exit frame on x86-64. 2023-11-22 09:46:48 +01:00
Alexandre Julliard a50df817af ntdll: Get rid of the thread exit frame on i386. 2023-11-22 09:46:48 +01:00
Alexandre Julliard 3e421c6675 ntdll: Switch to the kernel stack to abort a thread on ARM. 2023-11-22 09:46:48 +01:00
Alexandre Julliard ca79629b3e ntdll: Switch to the kernel stack to abort a thread on ARM64. 2023-11-22 09:46:48 +01:00
Alexandre Julliard 3c53d89e6c ntdll: Switch to the kernel stack to abort a thread on x86-64. 2023-11-22 09:46:48 +01:00