Zebediah Figura
3b5dca348e
ddraw: Read the current RTV before flipping any surfaces.
...
Since we rename one at a time, we will swap the RTV twice otherwise.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54839
Fixes: f103da7c69
2023-11-23 22:51:07 +01:00
Zebediah Figura
192c488a56
ddraw/tests: Add a test for drawing to a flippable surface.
2023-11-23 22:51:07 +01:00
Zebediah Figura
02b3a8cb7b
wined3d: Revert uses of wined3d_state_get_ffp_texture() for non-FFP textures.
...
This fixes a crash when loading a world in Spore.
Fixes: 831a41ee34
2023-11-23 22:51:07 +01:00
Alex Henrie
bdc6132658
d3d8: Allocate what Validate(Vertex|Pixel)Shader return with HeapAlloc.
...
Fixes: a70e3059c6
Fixes: 6db89702a3
2023-11-23 22:51:07 +01:00
Zhiyi Zhang
ef34d8139c
oledb32: Remove unnecessary properties in datainit_GetInitializationString().
...
The following properties are removed:
1. Duplicate properties.
2. Properties without value.
3. Properties that should be ignored according to MSDN.
4. DBPROP_AUTH_PASSWORD when include_pass is FALSE.
2023-11-23 16:18:21 +01:00
Zhiyi Zhang
19957240e1
oledb32: Quote values containing semicolons.
2023-11-23 16:18:21 +01:00
Zhiyi Zhang
9c05824fd3
oledb32: Fix property count in datainit_GetInitializationString().
...
count was assigned to the property set count, not the count of properties in each property set.
Fix a Power Pivot for Excel 2010 connection error when opening a Power Pivot window.
2023-11-23 16:18:20 +01:00
Zhiyi Zhang
c2571f23a9
oledb32: Remove the trailing semicolon.
...
Also, this fixes an out-of-bounds write because the space for the terminating '\0' wasn't included previously.
2023-11-23 16:18:17 +01:00
Zhiyi Zhang
23b556c55a
oledb32/tests: Add more IDataInitialize::GetInitializationString() tests.
2023-11-23 16:18:17 +01:00
Alfred Agrell
9c78628f14
mf/tests: Test IMediaObject_GetOutputSizeInfo.
2023-11-23 16:17:27 +01:00
Alfred Agrell
33d9310a9f
winegstreamer: Implement DMO interface for WMA decoder.
2023-11-23 16:17:27 +01:00
Alfred Agrell
f04aeeef9f
winegstreamer: Switch WMA decoder to use wg_format internally.
2023-11-23 16:17:27 +01:00
Alfred Agrell
41dfd7d7c1
winegstreamer: Implement WMA <-> AMT conversion.
2023-11-23 16:17:27 +01:00
Alfred Agrell
30ab13fa9c
winegstreamer: Add wg_format_from_caps_audio_wma function.
2023-11-23 16:17:27 +01:00
Alex Henrie
0e99baed43
comctl32/tests: Use CRT allocation functions.
2023-11-23 16:16:59 +01:00
Zebediah Figura
9b9f7a0077
msvcrt: Perform a base-10 logarithm using integer math.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55918
2023-11-22 22:51:08 +01:00
Esme Povirk
8a25798e32
user32/tests: Accept another variation in send_message_5.
2023-11-22 22:35:00 +01:00
Davide Beatrici
0296975983
wineoss: Fix sound not working.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55886
2023-11-22 22:34:13 +01:00
Francois Gouget
70f15b93f2
user32/tests: Add a trailing linefeed to ok() and skip() calls.
2023-11-22 20:03:23 +01:00
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