Also, renaming `compatible_data_types()` to `explicit_compatible_data_types()` since we also have `implicit_compatible_data_types()` and `expr_compatible_data_types()`.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/99
--
v2: vkd3d-shader/hlsl: Avoid warning for each variable when in/out modifiers are specified on non-parameters.
vkd3d-shader/hlsl: Remove a redundant warning for mutually exclusive majority modifiers.
vkd3d-shader/hlsl: Check for majority modifiers on non-matrices in apply_type_modifiers().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/98
This patch originally was in !93 but I decided to separate it, since it solves a different bug that the first part of that series.
Currently, in copy-prop, we may create nodes of different dimensions than the ones we are replacing, i.e. the assertions included in this patch fail for many tests.
Without the patch, the following assertion in `hlsl_sm4.c` fails for me
```c
/* Narrowing casts were already lowered. */
assert(src_type->dimx == dst_type->dimx);
```
for some tests in one of my branches, because narrowing casts end up appearing if the node is replaced with a node with more components. This error happens under quite complex conditions (involving casts and matrices) that I still try to narrow down.
The cause of this problem is that, for the generated swizzles, we are passing `count` instead of `instr_component_count`.
`count` is the number of components of the source deref (without
considering the swizzle), while `instr_component_count` is the actual
number of components of the instruction to be replaced.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/96
Not completely sure if it's worth having for 8.0, but opening this to share the target I'm trying to reach.
--
v12: ntdll: Add a heap thread affinity and per-affinity bin group cache.
ntdll: Use atomics and lock-free list for bin groups.
ntdll: Implement Low Fragmentation Heap frontend.
ntdll: Split heap_resize_block into heap_resize_(block|large) helpers.
ntdll: Count allocations and automatically enable LFH.
ntdll: Increase heap block tail_size capacity to 16 bits.
ntdll: Implement HeapCompatibilityInformation.
ntdll: Fix HeapWalk with empty uncommitted consecutive subheaps.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1628
Signed-off-by: Bernhard Kölbl <besentv(a)gmail.com>
--
v17: windows.media.speech: Implement Vosk create and release functions in the unixlib.
windows.media.speech/tests: Allow the SpeechRecognizer creation to fail in Wine.
windows.media.speech/tests: Get rid of duplicated hresult.
windows.media.speech: Add unixlib stub.
windows.media.speech: Add Vosk checks to autoconf.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2091
Signed-off-by: Bernhard Kölbl <besentv(a)gmail.com>
--
v16: windows.media.speech: Implement Vosk create and release functions in the unixlib.
windows.media.speech/tests: Allow the SpeechRecognizer creation to fail in Wine.
windows.media.speech/tests: Get rid of duplicated hresult.
windows.media.speech: Add unixlib stub.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2091
Redirecting its calls to the test executable for easier testing and to wokaround
some Windows IME caching mechanism that prevent the IME module from reloading.
--
v3: imm32/tests: Test ImmGetIMEFileName with the installed IME.
imm32/tests: Test ImmGetDescription with the installed IME.
imm32/tests: Test ImmInstallIMEW with an actual IME.
imm32/tests: Add broken test results for w10v22H2.
include: Allow overriding LANGID in module VERSIONINFO.
makedep: Support resource files for embedded TESTDLL.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2221
Redirecting its calls to the test executable for easier testing and to wokaround
some Windows IME caching mechanism that prevent the IME module from reloading.
--
v2: imm32/tests: Test ImmGetIMEFileName with the installed IME.
imm32/tests: Test ImmGetDescription with the installed IME.
imm32/tests: Test ImmInstallIMEW with an actual IME.
imm32/tests: Add broken test results for w10v22H2.
include: Allow overriding LANGID in module VERSIONINFO.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2221
--
v4: Revert "ntoskrnl.exe: Enforce path case in WM_DEVICECHANGE notifications."
ntoskrnl: Preserve the device instance ID case in IoRegisterDeviceInterface().
ntoskrnl/tests: Expand tests for device and interface naming.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2185
Note that there are some C++ methods of IDCompositionVisual are renamed to avoid conflicts.
--
v3: include: Add dcomp.idl.
include: Add dcompanimation.idl.
include: Add dcomptypes.idl.
include: Add DirectComposition error codes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2224
Note that there are some C++ methods of IDCompositionVisual are renamed to avoid conflicts.
--
v2: include: Add dcomp.idl.
include: Add dcomptypes.idl.
include: Add DirectComposition error codes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2224