Commit graph

162838 commits

Author SHA1 Message Date
Evan Tang a7b49b0e86 kernel32/tests: Fix tls callback tests on Windows 7.
Also add a few more so the full set of callbacks is tested.

Fixes: 2203a8564c
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54657
2023-03-13 10:42:10 +01:00
Fan WenJie 67f992c831 wow64: Fix missing conversion of ThreadWineNativeThreadName in wow64_NtSetInformationThread. 2023-03-13 10:39:31 +01:00
Connor McAdams 98027dd6f5 uiautomationcore: Implement IUIAutomationElement::BuildUpdatedCache.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams 062584af05 uiautomationcore/tests: Add tests for IUIAutomationElement caching methods.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams 549b4f3db4 uiautomationcore: Implement IUIAutomation::CreateCacheRequest.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams 64d13cb7ec uiautomationcore: Add support for element array properties in IUIAutomationElement::GetCurrentPropertyValueEx.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Connor McAdams 6749649180 uiautomationcore: Validate input arguments for IUIAutomationElement::GetCurrentPropertyValueEx.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-03-13 10:39:25 +01:00
Alexandre Julliard 4c255f5a63 tiff: Import upstream release 4.5.0. 2023-03-11 18:55:35 +01:00
Alexandre Julliard f93e53c94b ldap: Import upstream release 2.5.14. 2023-03-11 18:55:04 +01:00
Alexandre Julliard f953b99c51 faudio: Import upstream release 23.03. 2023-03-11 18:55:04 +01:00
Alexandre Julliard d462bcdff1 lcms2: Import upstream release 2.15. 2023-03-11 18:31:22 +01:00
Piotr Caban fbfa4a3aed wineps: Fix image bits access in PSDRV_WriteDIBPatternDict. 2023-03-10 21:18:59 +01:00
Piotr Caban 5d68939dfd wineps: Fix buffer overflow in PSDRV_WriteDIBPatternDict function. 2023-03-10 21:18:59 +01:00
Davide Beatrici 576827d83a winepulse: Use GetModuleFileName() instead of hardcoded module filename for registry key. 2023-03-10 15:58:59 +01:00
Davide Beatrici 53baa44574 wineoss: Use GetModuleFileName() instead of hardcoded module filename for registry key. 2023-03-10 15:58:59 +01:00
Davide Beatrici f58ef5a9c8 winecoreaudio: Use GetModuleFileName() instead of hardcoded module filename for registry key. 2023-03-10 15:58:59 +01:00
Davide Beatrici cb20ab84ff winealsa: Use GetModuleFileName() instead of hardcoded module filename for registry key. 2023-03-10 15:58:59 +01:00
Rémi Bernon 87e0c10b4c imm32: Reorder control flow in ImmGetImeMenuItemsW. 2023-03-10 09:50:11 +01:00
Rémi Bernon d07cec3021 imm32: Reorder control flow in ImmGetImeMenuItemsA. 2023-03-10 09:50:11 +01:00
Rémi Bernon ad2ca1e99c imm32: Reorder control flow in ImmUnregisterWordW. 2023-03-10 09:50:11 +01:00
Rémi Bernon 4778d1f2bc imm32: Reorder control flow in ImmUnregisterWordA. 2023-03-10 09:50:11 +01:00
Rémi Bernon 034148e6a1 imm32: Reorder control flow in ImmRegisterWordW. 2023-03-10 09:50:11 +01:00
Rémi Bernon cda7a1338e imm32: Reorder control flow in ImmRegisterWordA. 2023-03-10 09:50:11 +01:00
Rémi Bernon 1bc81cd8ae imm32: Reorder control flow in ImmGetRegisterWordStyleW. 2023-03-10 09:50:11 +01:00
Rémi Bernon 4693428b05 imm32: Reorder control flow in ImmGetRegisterWordStyleA. 2023-03-10 09:50:11 +01:00
Rémi Bernon 03f1780653 imm32: Reorder control flow in ImmGetProperty. 2023-03-10 09:50:09 +01:00
Fan WenJie b3ae4f7947 opengl32: Fix missing conversion of glUnmapNamedBuffer_params from 32bit to 64bit.
Signed-off-by: Fan WenJie <fanwj@mail.ustc.edu.cn>
2023-03-10 09:49:38 +01:00
Fan WenJie 60ce80e6ac opengl32: Fix missing conversion of glUnmapBuffer_params from 32bit to 64bit.
Signed-off-by: Fan WenJie <fanwj@mail.ustc.edu.cn>
2023-03-10 09:49:38 +01:00
Stefan Dösinger 617831054f dxgi/tests: Test nested SetFullscreenState from the same thread.
I am still deliberately not testing after which message the swapchain
state changes from the old state to the new until we find a game that
depends on this.

ddraw, d3d8 and d3d9 do not catch recursive SetDisplayMode or Reset()
calls. They will recurse for about 16 times and then return library
specific weird return values like 0xd0000510 (NTSTATUS, but
nonexistent facility) or 0x88760868 (non-existent HRESULT facility). I
suspect it aborts when the kernel-side message processing stack is
exhausted. As such, an application depending on nested calls in those
libraries would have to deliberately do it, but limit the amount of
nesting to a non-zero amount.
2023-03-10 09:49:32 +01:00
Stefan Dösinger 92544264fd dxgi/tests: Test nested fullscreen application from different thread. 2023-03-10 09:49:32 +01:00
Stefan Dösinger 33170e2720 dxgi: Catch nested SetFullscreenState invocations. 2023-03-10 09:49:32 +01:00
Stefan Dösinger 75f7bd0eea dxgi: Unlock the wined3d mutex after storing the new target.
Otherwise a second thread might set it to something else between the
unlock and assignment.
2023-03-10 09:49:32 +01:00
Stefan Dösinger 52bdd0dbcd dxgi/tests: Run test_swapchain_window_messages on d3d12. 2023-03-10 09:49:32 +01:00
Zebediah Figura 6956746a0a dxgi: Call wined3d_swapchain_state_set_fullscreen in d3d12_swapchain_init.
Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
2023-03-10 09:49:32 +01:00
Stefan Dösinger 99cc854a03 dxgi/tests: Run test_resize_target_wndproc on d3d12 too. 2023-03-10 09:49:32 +01:00
Stefan Dösinger 2654f9c456 dxgi/tests: Fix UnregisterClass call in test_resize_target_wndproc. 2023-03-10 09:49:13 +01:00
Alexandre Julliard 7af84c79a1 gitlab: Add workaround for more strict git ownership check. 2023-03-10 09:33:13 +01:00
Alexandre Julliard ce8023ea13 make_makefiles: Die when the git command fails. 2023-03-10 09:25:46 +01:00
Evan Tang a8fa80cfb4 ntdll/tests: Move TlsIndex test to kernel32:loader.
Gets us access to a dll with tls to verify.
2023-03-09 18:42:45 +01:00
Evan Tang 2203a8564c kernel32/tests: Add test verifying that tls init functions are called. 2023-03-09 18:41:40 +01:00
Evan Tang 1833887428 ntdll: Fix inverted TlsIndex check.
Fixes: a30a5287f0
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54539
2023-03-09 18:41:17 +01:00
Hugh McMaster 1a61a4e1a6 regedit: Append '.reg' file extension if necessary. 2023-03-09 18:12:49 +01:00
Hugh McMaster f5fe9a6cf9 regedit: Allow export_key() to return TRUE.
We don't handle errors in export_registry_data() anyway.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54491
2023-03-09 18:12:47 +01:00
Francois Gouget b7ae278f2b windows.perception.stub/tests: Skip some tests when ISpatialSurfaceObserverStatics2 is not supported.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54649
2023-03-09 18:11:40 +01:00
Piotr Caban 065fbd206d gdi32: Improve EMR_CREATEDIBPATTERNBRUSHPT playback.
It makes the lbHatch data available after PlayEnhMetaFileRecord returns.
2023-03-09 18:11:28 +01:00
Alexandre Julliard 37628a7732 wow64: Implement Wow64RaiseException(). 2023-03-09 17:31:26 +01:00
Alexandre Julliard c7fcbea457 wow64: Don't update the exception address in raise_exception(). 2023-03-09 17:31:26 +01:00
Alexandre Julliard ce737601d5 wow64: Fixup Eip for breakpoint exceptions.
Matching the 32-bit setup_raise_exception().
2023-03-09 17:31:26 +01:00
Alexandre Julliard 3e3af62be9 wow64: Create the WOW64INFO structure. 2023-03-09 17:31:26 +01:00
Rémi Bernon a8f11bb8f3 imm32: Reorder control flow in ImmGetConversionListW. 2023-03-09 17:31:26 +01:00