> What do you mean by "batch mode"?
I was going to reply to this, then promptly forgot. Essentially, it would give vkd3d-compiler the ability to compile multiple shaders in a single invocation. In one of its most basic forms it could take input like this:
```
-o /dev/null -p vs_4_0 ./vkd3d-shader-1-vs_4_0.hlsl
-o /dev/null -p ps_4_0 ./vkd3d-shader-2-ps_4_0.hlsl
...
```
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/424#note_50796
Goes atop MRs 409 and 436. The last three commits belong to this MR.
--
v2: vkd3d-shader/dxil: Implement the DXIL CMP2 instruction.
vkd3d-shader/spirv: Support orderedness inversion in comparison instructions.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/441