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