-
bdccdd99
by Giovanni Mascellani at 2025-07-29T12:28:09+02:00
vkd3d-shader/d3d-asm: Emit precise flags for a number of opcodes.
I've seen them specifically on RESINFO, but it general it makes
sense to print them for any opcode that expects a bit field in
the flags.
-
53754f05
by Giovanni Mascellani at 2025-07-29T12:31:23+02:00
vkd3d-shader/spirv: Support precise flags on RESINFO instructions.
-
52b9ef04
by Giovanni Mascellani at 2025-07-29T12:31:36+02:00
vkd3d-shader/spirv: Support precise flags on SAMPLE_INFO instructions.
-
3797c922
by Giovanni Mascellani at 2025-07-29T12:50:23+02:00
tests/hlsl: Test SV_GSInstanceID.
-
22f84317
by Giovanni Mascellani at 2025-07-29T12:51:06+02:00
vkd3d-shader/ir: Check that GSINSTID registers have dimension VEC4.
I had set it to SCALAR in an earlier commit, but I hadn't noticed
it failed validation.
Also fix the HLSL compiler to emit them accordingly.
Fixes: dfc18781cc46af636cc49c7cf0b1949589499df9
-
aba35589
by Giovanni Mascellani at 2025-07-29T12:51:06+02:00
vkd3d-shader/hlsl: Reject geometry shaders with instance count.
We currently emit a warning and miscompile them.