--
v2: winepulse: Use mmdevapi's ChannelAudioVolume.
wineoss: Use mmdevapi's ChannelAudioVolume.
winecoreaudio: Use mmdevapi's ChannelAudioVolume.
winealsa: Move ChannelAudioVolume into mmdevapi.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2747
From what I can tell, the recent work on SampleBias/SampleLevel did all of the work for us, we just need to take the same framework and include the case for the `sample_l` instruction.
Tested with some shaders from the native Linux version of Little Racers STREET.
--
v10: vkd3d-shader/tpf: For sample_l/sample_b, set lod swizzle to SCALAR.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/188
This makes one able to see what is being built as PE and UNIX code and shows 'LINK' for linking in silent configuration `--enable-silent-rules`.
For example:
```
make: Entering directory '/home/bernhard/Documents/programming/builds/wine/x64'
UNIX dlls/windows.media.speech/unixlib.o
PE dlls/windows.media.speech/x86_64-windows/async.o
PE dlls/windows.media.speech/x86_64-windows/main.o
PE dlls/windows.media.speech/x86_64-windows/recognizer.o
PE dlls/windows.media.speech/x86_64-windows/event_handlers.o
PE dlls/windows.media.speech/x86_64-windows/listconstraint.o
PE dlls/windows.media.speech/x86_64-windows/synthesizer.o
PE dlls/windows.media.speech/x86_64-windows/vector.o
WIDL dlls/windows.media.speech/x86_64-windows/classes_r.res
LINK dlls/windows.media.speech/x86_64-windows/windows.media.speech.dll
LINK dlls/windows.media.speech/windows.media.speech.so
Wine build complete.
```
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2241