Commit graph

167118 commits

Author SHA1 Message Date
Connor McAdams c22bd318b3 uiautomationcore: Add stub IProxyProviderWinEventHandler implementation for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-20 22:15:30 +02:00
Connor McAdams c7e976f819 uiautomationcore: Implement IRawElementProviderFragmentRoot::GetFocus for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-20 22:15:30 +02:00
Connor McAdams ef1d5a0e0a uiautomationcore: Pass through failure HRESULTS on MSAA accState based property IDs for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-20 22:15:30 +02:00
Connor McAdams 08f3de268a uiautomationcore/tests: Increase wait timeout for cross-process event with navigation.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-20 22:15:30 +02:00
Rémi Bernon ecb38bf1c9 dmusic: Keep the original instrument patch in the entry. 2023-09-20 22:15:30 +02:00
Rémi Bernon b6f1a1a186 dmusic/tests: Fixup chunk alignment in steam_end_chunk. 2023-09-20 22:15:29 +02:00
Rémi Bernon 4ea18f87cc dmime/tests: Test band track and DMUS_PATCH_PMSG. 2023-09-20 22:15:29 +02:00
Rémi Bernon 47c299ce17 dmime/tests: Test sequence track and DMUS_NOTE_PMSG. 2023-09-20 22:15:29 +02:00
Rémi Bernon c04e686ad5 dmime/tests: Test wave segments and DMUS_WAVE_PMSG. 2023-09-20 22:15:29 +02:00
Rémi Bernon b1bf0f0296 dmime/tests: Add some DMUS_NOTIFICATION_PMSG tests. 2023-09-20 22:15:29 +02:00
Piotr Caban 3b155ea637 msvcp90: Silence FIXME in _Locinfo::_Locinfo_ctor and _Locinfo::_Locinfo_Addcats functions. 2023-09-20 22:15:29 +02:00
Gabriel Ivăncescu ee80f1a078 mshtml: Use the event_target vtbl's handle_event for all nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-20 22:15:29 +02:00
Gabriel Ivăncescu 5b59ba0cc1 mshtml: Use the dispex's invoke for all nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-20 22:15:29 +02:00
Gabriel Ivăncescu 85750f0963 mshtml: Use the dispex's get_name for all nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-20 22:15:29 +02:00
Gabriel Ivăncescu a5ab4baed7 mshtml: Use the dispex's get_dispid for all nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-20 22:15:29 +02:00
Gabriel Ivăncescu 70dcbe73ac mshtml: Use the dispex's destructor for all nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-20 22:15:29 +02:00
Zebediah Figura ae1e5ec35c d3d10core/tests: Test performing a full clear after a draw. 2023-09-20 22:15:29 +02:00
Zebediah Figura 3e51b67e31 wined3d: Pass a wined3d_stateblock_state to wined3d_device_validate_device().
Revert the use of wined3d_state_uses_depth_buffer() in this function to the
version before 8b4e07d5f3.
2023-09-20 22:15:29 +02:00
Henri Verbeet d8c3b778a5 d3d11/tests: Properly mark the indexed sample position test as succeeding with the Vulkan backend.
It almost works as-is; we set "sample_shading" to FALSE when running with the
Vulkan backend, which causes the "(1024 <= data && data <= 1056)" test to be
applied, which fails and avoids a "Test succeeded inside todo block" result.
It'll mark the tests as a todo though, while it actually succeeds.
2023-09-20 22:15:29 +02:00
Henri Verbeet da574ed9f3 wined3d: Don't validate the frontbuffer's DRAWABLE location in wined3d_swapchain_resize_buffers() when NO3D is set.
In general, NO3D surfaces are always in SYSMEM. More importantly though,
validating DRAWABLE will evict SYSMEM, but a subsequent
wined3d_texture_no3d_load_location() won't recreate it because it's always
supposed to be current. This fixes a regression introduced by commit
ebaa0a9426, and exposed by running the ddraw
tests with the "no3d" renderer.
2023-09-20 22:15:29 +02:00
Alistair Leslie-Hughes fa4be54777 d3drm: Correctly query for the returned interface.
IDirect3DRM2::CreateTextureFromSurface is expected to return an IDirect3DRMTexture2 object.
2023-09-20 22:15:29 +02:00
Alex Henrie 269ce609d9 dsound: Use malloc and free instead of _recalloc.
The memory is completely overwritten a few lines later, so there is no
reason to preserve its original contents. Furthermore, _recalloc will
not be available if this DLL switches from ucrtbase to msvcrt, and the
code as written would leak memory if _recalloc failed.
2023-09-20 22:15:29 +02:00
Piotr Caban d5988259c1 wineps.drv: Don't crash if specified font is missing required table in T42_download_header. 2023-09-20 22:15:29 +02:00
Piotr Caban 8f890d412d wineps.drv: Remove unused hmtx_tab field from TYPE42 structure. 2023-09-20 22:15:29 +02:00
Alexandre Julliard 30229d47e9 kernel32/tests: Update dll characteristics to make the module loadable on ARM64. 2023-09-20 22:15:29 +02:00
Alexandre Julliard 24c290523c kernel32/tests: Unaligned SRW locks crash on ARM platforms. 2023-09-20 22:15:29 +02:00
Alexandre Julliard fc6b9399db kernel32/tests: Don't make assumptions about argv[0] of the main process. 2023-09-20 22:15:29 +02:00
Alexandre Julliard 74559aaa7f kernel32/tests: Comment out one more test that can crash on Windows. 2023-09-20 22:15:29 +02:00
Alexandre Julliard a5fe0bc70f ntdll: Remove unneeded SEH annotations in Unix code. 2023-09-20 11:22:50 +02:00
Alexandre Julliard a947eff6a4 vcomp: Add SEH annotations to ARM64 assembly code. 2023-09-20 11:18:29 +02:00
Alexandre Julliard 3acb058a55 rpcrt4: Add SEH annotations to ARM64 assembly code. 2023-09-20 11:18:10 +02:00
Alexandre Julliard bb611b9db7 oleaut32: Add SEH annotations to ARM64 assembly code. 2023-09-20 11:17:40 +02:00
Hans Leidekker 37c19e7a87 winmm/tests: Avoid truncating the handle passed to waveInGetDevCapsW().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55240
2023-09-20 10:58:17 +02:00
Jactry Zeng 085e95cd5e msi: Use CreateFileW() for handling path from cabinet_open() instead. 2023-09-20 10:17:24 +02:00
Alex Henrie 9ef927472c wshom: Use the wcsdup function instead of reimplementing it. 2023-09-20 10:16:20 +02:00
Alex Henrie 42d1346846 shell32: Use the wcsdup function instead of reimplementing it. 2023-09-20 10:16:04 +02:00
Alex Henrie 82faa82339 ncrypt: Use the wcsdup function instead of reimplementing it. 2023-09-20 10:15:17 +02:00
Alex Henrie 45c6da6508 msvfw32: Use CRT allocation functions. 2023-09-20 10:15:10 +02:00
Alex Henrie 90a5dc72d3 mciwave: Use CRT allocation functions. 2023-09-20 10:14:58 +02:00
Alex Henrie 7dc45bd846 gameux: Use CRT allocation functions. 2023-09-20 10:14:09 +02:00
Alex Henrie 9d6a384508 advpack: Use CRT allocation functions. 2023-09-20 10:13:45 +02:00
Alex Henrie 6129ea6be8 oleaut32: Use CRT allocation functions in typelib.c. 2023-09-20 10:12:53 +02:00
Alex Henrie b9468c636f oleaut32: Use CRT allocation functions in olepicture.c. 2023-09-20 10:12:53 +02:00
Alex Henrie b07c46fb0b oleaut32: Use CRT allocation functions in hash.c. 2023-09-20 10:12:53 +02:00
Alex Henrie fd40997c9f oleaut32: Use CRT allocation functions in connpt.c. 2023-09-20 10:12:52 +02:00
Eric Pouech 6558611fa2 ntdll: Allow empty application nodes in actctx.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-19 21:34:15 +02:00
Piotr Caban 1155a1914b msvcp140_atomic_wait: Add __std_acquire_shared_mutex_for_instance implementation.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55184
2023-09-19 21:33:23 +02:00
Connor McAdams 46b78c5d6d uiautomationcore: Don't return oleacc proxy IAccessibles from GetIAccessible for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Connor McAdams 00799933bc uiautomationcore: Implement IRawElementProviderFragment::get_FragmentRoot for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Connor McAdams 008c1c1128 uiautomationcore: Add a common helper function for querying IServiceProvider on IAccessible interfaces.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00