Commit graph

169876 commits

Author SHA1 Message Date
Alexandre Julliard a9671befc1 ntdll: Always use SEH support on ARM. 2024-03-03 23:10:35 +01:00
Alexandre Julliard 40bda46795 ntdll: Port the RtlRaiseException test to ARM. 2024-03-03 23:10:13 +01:00
Alexandre Julliard 077252f13b ntdll: Port the RtlRaiseException test to ARM64. 2024-03-03 23:10:13 +01:00
Tim Clem 0fb7c99c33 win32u: Don't mask keyboard scan codes when processing them for IME.
Fixes missed key up events on older macOS versions, which could
result in out-of-order input.

Fix via Rémi Bernon <rbernon@codeweavers.com>.
2024-03-01 23:14:22 +01:00
Tim Clem 93bc97e54f winemac.drv: Exclude the emoji Touch Bar when looking for input methods.
Fixes weird keyboard behavior on MacBooks with the Touch Bar.
2024-03-01 23:14:22 +01:00
Esme Povirk 55f71fd846 gdiplus: Implement font linking in GdipAddPathString. 2024-03-01 23:14:22 +01:00
Esme Povirk 3ca8204837 gdiplus: Fix use after free in GdipAddPathString. 2024-03-01 23:14:22 +01:00
Paul Gofman 02b68a0ac1 qcap: Force debug info in critical sections. 2024-03-01 23:14:22 +01:00
Paul Gofman 6e1e52cbc3 ole32: Force debug info in critical sections. 2024-03-01 23:14:22 +01:00
Paul Gofman e02b3379eb mcicda: Force debug info in critical sections. 2024-03-01 23:14:22 +01:00
Paul Gofman a7d3d574c0 comctl32: Force debug info in critical sections. 2024-03-01 23:14:22 +01:00
Paul Gofman 7c387c0b0e winexinput.sys: Force debug info in critical sections. 2024-03-01 23:14:22 +01:00
Michael Müller cfab11e16a wine.inf: Register the New menu as a directory background context menu handler.
CDBurnerXP expects the ContextMenuHandlers key to exist, and apparently
enumerates it until it receives ERROR_NO_MORE_ITEMS. If it fails to open the
key, it will spin forever trying to call RegEnumKeyExW(NULL) and getting
ERROR_INVALID_HANDLE.

We could simply create an empty ContextMenuHandlers key here, but this will
allow the New menu to work in the builtin explorer view once shellex handlers
are implemented.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=29523
2024-03-01 23:14:22 +01:00
Yuxuan Shui f0fc4a0d89 dmime: Parse MIDI Set Tempo meta events and generate a tempotrack. 2024-03-01 23:14:22 +01:00
Yuxuan Shui 1b1f216278 dmime: Implement setting TempoParam for tempotracks.
And add some tests.
2024-03-01 23:14:22 +01:00
Yuxuan Shui 6a3f067eca dmime: Use linked list for tempotrack.
Preparation for supporting setting TempoParam on tempotracks.
2024-03-01 23:14:22 +01:00
Henri Verbeet 9e79b9ffd9 wined3d: Pass "shader->function" as source to vkd3d_shader_scan() in shader_spirv_scan_shader().
Much like we do in shader_spirv_find_graphics_program_variant_vk() for
shader_spirv_compile_shader(). When compiling an Aon9 shader,
"shader->byte_code" points to the DXBC container, while
"shader->function" points to the contained d3dbc shader.
2024-03-01 23:14:22 +01:00
Rémi Bernon 440edde5e1 mfreadwrite/reader: Implement IMFSourceReaderEx_GetTransformForStream. 2024-03-01 23:14:22 +01:00
Rémi Bernon ea4b9bafb2 mfreadwrite/reader: Create and append a converter transform.
This enables advanced color conversion in all cases, and thus allows
NV12 -> RGB32 conversion even when MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING
is not set. This should be harmless and makes the code simpler as we
can simply append a VideoProcessor transform in all cases.

The tests todos is tweaked to reflect cases where a single processor
is used, which outputs slightly different attributes to when it is
connected to an upstream decoder. Ultimately we could try to match
native here, but it shouldn't matter too much in the meantime.
2024-03-01 23:14:22 +01:00
Rémi Bernon d6c9ac94d2 mfreadwrite/reader: Keep the stream transforms in a list. 2024-03-01 23:14:22 +01:00
Rémi Bernon 48cb5297e7 mfreadwrite/reader: Call SetOutputType directly on the decoder transform. 2024-03-01 23:14:22 +01:00
Rémi Bernon ba3799527c mf/topology_loader: Only propagate some media type attributes. 2024-03-01 23:14:22 +01:00
Rémi Bernon 7325dd4a5a mfreadwrite/reader: Split source_reader_create_decoder_for_stream helper. 2024-03-01 23:14:22 +01:00
Alexandre Julliard f9dd0fca4c qwave/tests: Remove todo from a succeeding test. 2024-03-01 23:14:22 +01:00
Alexandre Julliard 577c327a44 kernelbase: Implement RaiseException on ARM64EC. 2024-03-01 19:12:10 +01:00
Alexandre Julliard f35e2d513d ntdll: Implement RtlRaiseException on ARM64EC. 2024-03-01 19:12:10 +01:00
Alexandre Julliard 462b27d87f ntdll/tests: Use a proper handler in the RtlRaiseException test on x86-64. 2024-03-01 19:12:10 +01:00
Alexandre Julliard ca5984059c ntdll: Implement RtlVirtualUnwind2. 2024-03-01 11:16:54 +01:00
Alexandre Julliard 9ac8d63e22 include: Move unwinding functions definitions to rtlsupportapi.h. 2024-03-01 10:21:48 +01:00
Rémi Bernon 630d79439c winewayland: Remove unnecessary vkDestroySurfaceKHR NULL checks. 2024-03-01 10:21:32 +01:00
Rémi Bernon a3adb19bef winemac: Remove unnecessary vkDestroySurfaceKHR NULL checks. 2024-03-01 10:21:32 +01:00
Rémi Bernon e3e628247d winex11: Remove unnecessary vkDestroySurfaceKHR NULL checks. 2024-03-01 10:21:32 +01:00
Rémi Bernon 0dd1502f57 winemac: Remove unnecessary macdrv_get_vk_* helper. 2024-03-01 10:21:29 +01:00
Rémi Bernon 77f4d2207a winex11: Remove unnecessary X11DRV_get_vk_* helpers. 2024-03-01 10:21:29 +01:00
Rémi Bernon 6f122f48d3 winewayland: Remove now unnecessary vulkan function name mapping. 2024-03-01 10:21:29 +01:00
Rémi Bernon 684d51cebb winemac: Remove now unnecessary vulkan function name mapping. 2024-03-01 10:21:29 +01:00
Rémi Bernon 2b25f51e0d winex11: Remove now unnecessary vulkan function name mapping. 2024-03-01 10:21:29 +01:00
Rémi Bernon f3d3b86668 winevulkan: Succeed VK_KHR_win32_surface procs queries when enabled. 2024-03-01 10:21:29 +01:00
Daniel Lehman f4a91bcb8a oleaut32: Implement GetSizeMax for BMPs. 2024-03-01 10:12:38 +01:00
Aurimas Fišeras e5085327ff po: Update Lithuanian translation. 2024-03-01 10:09:05 +01:00
Paul Gofman 1d3b312f22 amstream: Force debug info in critical sections. 2024-02-29 21:22:28 +01:00
Paul Gofman ce2457d5a9 amstream: Avoid leaking critical section debug info in filter_Release(). 2024-02-29 21:22:27 +01:00
Paul Gofman c064fdeb8d windows.security.credentials.ui.userconsentverifier: Force debug info in critical sections. 2024-02-29 21:22:26 +01:00
Paul Gofman ee5828da6a winebus.sys: Force debug info in critical sections. 2024-02-29 21:22:24 +01:00
Paul Gofman b466a40ffb winmm: Force debug info in critical sections. 2024-02-29 21:22:24 +01:00
Paul Gofman 497992c4ea mciavi32: Force debug info in critical sections. 2024-02-29 21:22:24 +01:00
Jacek Caban 1999e4f3f5 winevulkan: Use VK_EXT_map_memory_placed for memory mapping on wow64. 2024-02-29 21:22:18 +01:00
Jacek Caban d8e0c8adea winevulkan: Refactor extra extensions handling in wine_vk_device_convert_create_info. 2024-02-29 21:22:18 +01:00
Jacek Caban 64914849ac winevulkan: Use handle map for memory objects. 2024-02-29 21:22:18 +01:00
Jacek Caban 84e4620706 winevulkan: Rename wine_device_memory mapping to vm_map.
To avoid conflict with handle mapping macros.
2024-02-29 21:22:16 +01:00