Module: vkd3d Branch: master Commit: 8fca80159140c7f61b1a6d4a0feee5e2eafa397b URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/8fca80159140c7f61b1a6d4a0feee5...
Author: Francisco Casas fcasas@codeweavers.com Date: Fri Mar 1 22:50:08 2024 -0300
vkd3d-shader/tpf: Use the extra_bits field for _nz on discard.
---
libs/vkd3d-shader/tpf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libs/vkd3d-shader/tpf.c b/libs/vkd3d-shader/tpf.c index 23cde7ca..e7dec567 100644 --- a/libs/vkd3d-shader/tpf.c +++ b/libs/vkd3d-shader/tpf.c @@ -5399,7 +5399,8 @@ static void write_sm4_jump(const struct tpf_writer *tpf, const struct hlsl_ir_ju
case HLSL_IR_JUMP_DISCARD_NZ: { - instr.opcode = VKD3D_SM4_OP_DISCARD | VKD3D_SM4_CONDITIONAL_NZ; + instr.opcode = VKD3D_SM4_OP_DISCARD; + instr.extra_bits = VKD3D_SM4_CONDITIONAL_NZ;
memset(&instr.srcs[0], 0, sizeof(*instr.srcs)); instr.src_count = 1;