Commit graph

159389 commits

Author SHA1 Message Date
Ziqing Hui
7e8bd13188 d3dx10: Introduce create_effect(). 2022-08-31 22:22:21 +02:00
Ziqing Hui
f40e707159 d3dx10/tests: Add tests for D3DX10CreateEffectFromResource. 2022-08-31 22:22:21 +02:00
Ziqing Hui
6b9ba3e2bf d3dx10/tests: Add tests for D3DX10CreateEffectFromFile. 2022-08-31 22:22:21 +02:00
Ziqing Hui
c6d46ff3f4 d3dx10/tests: Add tests for D3DX10CreateEffectFromMemory.
Passing NULL profile to effect creation will crash wine for now.
So we have to skip these tests in wine.
2022-08-31 22:22:19 +02:00
Hans Leidekker
745df5915c bcrypt: Force symmetric key reset if necessary.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52457
2022-08-31 21:52:55 +02:00
Nikolay Sivov
8e1278684a dwrite: Add NNBSP (202F) to Mongolian fallback range.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 21:52:25 +02:00
Nikolay Sivov
55439cc3ef dwrite: Skip variation selectors in MapCharacters().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 21:52:25 +02:00
Connor McAdams
1f86e2c6d9 uiautomationcore: Implement UiaHUiaNodeFromVariant.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:11 +02:00
Connor McAdams
dadfd3d424 uiautomationcore: Add support for UIA_RuntimeIdPropertyId.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:11 +02:00
Connor McAdams
0520531c52 uiautomationcore: Partially implement UiaGetRuntimeId.
Add RuntimeId support for HUIANODEs associated with an HWND.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:08 +02:00
Connor McAdams
cf9d7ee4b4 uiautomationcore: Retrieve HWND from HUIANODE provider.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:08 +02:00
Connor McAdams
3106380d58 include: Add IRawElementProviderHwndOverride definition.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:08 +02:00
Connor McAdams
de6f778915 include: Add more definitions to uiautomationcoreapi.h.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-08-31 21:51:07 +02:00
Francois Gouget
2924f64d34 windows.media.speech: Remove WINAPI on static functions where not needed. 2022-08-31 18:32:38 +02:00
Kevin Puetz
b5d3759fc5 winecrt0: Remove free_delay_imports.
MSVC's delayimp.lib does not actually free delayload dependencies.
winecrt0's attempt to do so from ELF __attribute__((destructor))
is unnecessary and potentially harmful:

- When triggered naturally via LdrUnloadDll, this leads to recursive calls
  to FreeLibrary, violating free_lib_count and missing DLL_PROCESS_DETACH
- when triggered by glibc's _dl_fini (at process exit), it leads to
  use-after-free of the TEB (GetCurrentThreadID after the main thread is no longer Win32)
  via  FreeLibrary -> LdrLdrUnloadDll -> RtlEnterCriticalSection( &loader_section )
- double-free of the library itself, since the DLL_PROCESS_DETACH has
  already been handled by LdrShutdownProcess
- Race against wineserver sending a SIGKILL from process_killed,
  since all Win32 threads of the process have exited

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53032
2022-08-31 18:32:13 +02:00
Francois Gouget
aeb9737388 dinput/tests: Remove WINAPI on static functions where not needed. 2022-08-31 18:31:43 +02:00
Francois Gouget
92b6c23790 dinput: Remove WINAPI on static functions where not needed. 2022-08-31 18:31:43 +02:00
Francois Gouget
24c8c47cf0 winex11.drv: Make get_unix_file_name() static. 2022-08-31 18:31:34 +02:00
Francois Gouget
49d4fb0d66 crypt32: Remove WINAPI on static functions where not needed. 2022-08-31 18:31:24 +02:00
Francois Gouget
516e6dd921 winealsa.drv: Make functions static where possible.
This helps detect dead code.
2022-08-31 18:31:17 +02:00
Alexandre Julliard
4f75dd8c44 gitlab: Run CI scripts as non-root user. 2022-08-31 18:19:04 +02:00
Alexandre Julliard
1a982894dd gitlab: Rename build-all job to build-linux.
For symmetry with build-mac.
2022-08-31 17:44:53 +02:00
Jacek Caban
49752f34ca winevulkan: Get rid of unix_funcs. 2022-08-31 17:44:53 +02:00
Jacek Caban
395061e367 winevulkan: Use __wine_unix_call for checking Vulkan functions availability. 2022-08-31 17:44:53 +02:00
Jacek Caban
05d2576b1f winevulkan: Use vk_unix_call in loader.c. 2022-08-31 17:44:53 +02:00
Eric Pouech
9a98276f98 msvcrt: Fix order of extended qualifiers and qualifiers.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Eric Pouech
638b06015b msvcrt: Use enum to clarify post-processing actions.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Eric Pouech
22362757ad msvcrt: Undecorate function signature as template argument.
Introducing get_function_signaturei() to factorize parsing of function
signature.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Eric Pouech
5e37bcf794 msvcrt: Fix white space output for typecast operator.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Eric Pouech
507a02c1d3 msvcrt: Improve support for template in methods.
Adding function template support for methods that need specific
post processing in demangling
(constructor, destructor, cast operator)

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Eric Pouech
766085edd2 msvcrt: Correctly support space generation in pointers.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-08-31 17:44:53 +02:00
Alistair Leslie-Hughes
4e1b7cec16 winepulse: Use the predicate to terminate the connect cond_wait loop. 2022-08-31 17:44:53 +02:00
Nikolay Sivov
3a481200a4 mshtml/tests: Fix a typo in test message (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 17:44:53 +02:00
Nikolay Sivov
114a06364b win32u/hook: Fix a leak on earlier return (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 17:44:53 +02:00
Nikolay Sivov
9d58733b3b evr/filter: Initialize interface pointer in GetService() (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 17:44:53 +02:00
Nikolay Sivov
bc05d15cf1 mfsrcsnk/wave: Initialize buffer pointer in ProcessSample() (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 17:44:53 +02:00
Nikolay Sivov
c6a75d01b5 bcrypt/tests: Use CRT allocation functions.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-31 17:44:53 +02:00
Francois Gouget
c0ad6d745e winspool.drv/tests: Fix the spelling of a variable name. 2022-08-30 22:00:55 +02:00
Francois Gouget
b886f6198b mscvpdb: Fix a spelling error in a comment. 2022-08-30 22:00:55 +02:00
Francois Gouget
b25b2ed31a dbghelp: Fix a couple of spelling errors in a comment. 2022-08-30 22:00:55 +02:00
Francois Gouget
a9e28f130d mshtml/tests: Fix a spelling error in an ok() message. 2022-08-30 22:00:55 +02:00
Rémi Bernon
4d0e202092 wmvcore/tests: Test async reader DedicatedDeliveryThread setting. 2022-08-30 21:38:39 +02:00
Rémi Bernon
18f1e9bd00 wmvcore/tests: Test async reader compressed sample monotonic pts. 2022-08-30 21:38:39 +02:00
Rémi Bernon
ea6de10f89 wmvcore/tests: Test that the callback thread is always the same. 2022-08-30 21:38:39 +02:00
Rémi Bernon
161846fb71 wmvcore/tests: Test async reader output settings read / write. 2022-08-30 21:38:39 +02:00
Rémi Bernon
11fe0d115c wmvcore/tests: Test sync reader output settings read / write. 2022-08-30 21:38:39 +02:00
Rémi Bernon
7cd83c9804 wmvcore/tests: Use a constant for test.wmv duration. 2022-08-30 21:38:39 +02:00
Matteo Bruni
b996a96981 d3dx10/tests: Add a test for D3DX10PreprocessShaderFromMemory(). 2022-08-30 21:38:39 +02:00
Andrey Gusev
8ffbd56a43 d3dx10: Implement D3DX10PreprocessShaderFromMemory().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53427
2022-08-30 21:38:39 +02:00
Nikolay Sivov
24e90e4350 evr/filter: Implement pin's connect/disconnect.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-08-30 21:38:39 +02:00