Commit graph

168229 commits

Author SHA1 Message Date
Alexandre Julliard 2863311d7c vkd3d: Disable printf format checks.
clang warns by default, and the existing printf formats assume Unix
type definitions.
2023-11-23 22:51:07 +01:00
Alexandre Julliard f76c3c6ce8 jxr: Fix some clang compiler warnings. 2023-11-23 22:51:07 +01:00
Alexandre Julliard 13d2bb57fe fluidsynth: Make glib replacement functions inline to avoid unused function warnings. 2023-11-23 22:51:07 +01:00
Alexandre Julliard 6d046dd988 nls: Update locale data to CLDR version 44. 2023-11-23 22:51:07 +01:00
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