[Git][wine/vkd3d][master] 6 commits: vkd3d-shader/d3d-asm: Emit precise flags for a number of opcodes.
Henri Verbeet pushed to branch master at wine / vkd3d Commits: 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. - - - - - 9 changed files: - libs/vkd3d-shader/d3d_asm.c - libs/vkd3d-shader/hlsl_codegen.c - libs/vkd3d-shader/ir.c - libs/vkd3d-shader/spirv.c - libs/vkd3d-shader/tpf.c - tests/hlsl/geometry.shader_test - tests/shader_runner.c - tests/shader_runner_d3d11.c - tests/shader_runner_d3d12.c View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f7866df201e491aa6033cc4618ab2... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/f7866df201e491aa6033cc4618ab2... You're receiving this email because of your account on gitlab.winehq.org.
participants (1)
-
Henri Verbeet (@hverbeet)