--
v9: winepulse: Use mmdevapi's AudioSessionControl.
wineoss: Use mmdevapi's AudioSessionControl.
winecoreaudio: Use mmdevapi's AudioSessionControl.
winealsa: Move AudioSessionControl into mmdevapi.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2669
custom.c does not use the test.h and debug.h definitions and presumably has a good reason not to. But this resulted in the printf-format compiler attribute getting lost. So copy it from debug.h to allow proper checks of the ok_() format string.
Also fix said format strings.
--
v2: msi/tests: ok_() takes printf-style arguments.
msi/tests: Fix the ok() formats so they match the size of their arguments.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2692
This patch makes index expressions on resources hlsl_ir_index nodes
instead of hlsl_ir_resource_load nodes, because it is not known if they
will be used later as the lhs of an hlsl_ir_resource_store.
For now, the only benefit is consistency.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/182
webview2 uses this function to locate media foundation.
I also saw the UWP version of FH5 calling this function as well, interestingly.
--
v4: kernelbase: Add GetPackagesByPackageFamily stub.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2713
~~This one's marked as a draft, as there seems to be a blocker with the method parameters.~~
~~The first commit totally works, _if_ the ddx/ddy parameters are literals - they do _not_ work when passing a variable of any kind. The test comes from tests/d3d12.c, so I'm mostly just trying to migrate that to the HLSL test suite, but it currently hits an assert before we get to the resource load (which does eventually work) and I'm not sure what's causing it:~~
```
vkd3d-compiler: libs/vkd3d-shader/tpf.c:3190: sm4_register_from_node: Assertion `instr->reg.allocated' failed.
```
~~Seems like it's surprised when we try to load from the constant buffer maybe?~~ Fixed!
--
v2: tests: Add tests for SampleGrad() method.
vkd3d-shader/hlsl: Add support for SampleGrad() method
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/184
This one's marked as a draft, as there seems to be a blocker with the method parameters.
The first commit totally works, _if_ the ddx/ddy parameters are literals - they do _not_ work when passing a variable of any kind. The test comes from tests/d3d12.c, so I'm mostly just trying to migrate that to the HLSL test suite, but it currently hits an assert before we get to the resource load (which does eventually work) and I'm not sure what's causing it:
```
vkd3d-compiler: libs/vkd3d-shader/tpf.c:3190: sm4_register_from_node: Assertion `instr->reg.allocated' failed.
```
Seems like it's surprised when we try to load from the constant buffer maybe?
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/184