diff --git a/libs/vkd3d-shader/ir.c b/libs/vkd3d-shader/ir.c index e0677c79d..6eb5c1b3f 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -1682,6 +1682,10 @@ static enum vkd3d_result vsir_program_lower_d3dbc_instructions(struct vsir_progr ret = vsir_program_lower_texld(program, ins, message_context); break; + case VSIR_OP_TEXLDD: + ret = vsir_program_lower_texldd(program, ins); + break; + default: ret = VKD3D_OK; break; @@ -1777,11 +1781,6 @@ static enum vkd3d_result vsir_program_lower_instructions(struct vsir_program *pr } break; - case VSIR_OP_TEXLDD: - if ((ret = vsir_program_lower_texldd(program, ins)) < 0) - return ret; - break; - case VSIR_OP_TEXLDL: if ((ret = vsir_program_lower_texldl(program, ins)) < 0) return ret;