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