vkd3d-shader/d3dbc: Move TEXKILL lowering to vsir_program_lower_d3dbc_instructions().

This commit is contained in:
Elizabeth Figura
2025-08-07 17:32:40 -05:00
committed by Henri Verbeet
parent 30a591c501
commit 2256c9c7cc
Notes: Henri Verbeet 2025-08-21 16:35:23 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1676

View File

@@ -1677,6 +1677,10 @@ static enum vkd3d_result vsir_program_lower_d3dbc_instructions(struct vsir_progr
ret = vsir_program_lower_texcrd(program, ins, message_context); ret = vsir_program_lower_texcrd(program, ins, message_context);
break; break;
case VSIR_OP_TEXKILL:
ret = vsir_program_lower_texkill(program, &it, &tmp_idx);
break;
case VSIR_OP_TEXLD: case VSIR_OP_TEXLD:
if (program->shader_version.major == 1) if (program->shader_version.major == 1)
ret = vsir_program_lower_texld_sm1(program, ins, message_context); ret = vsir_program_lower_texld_sm1(program, ins, message_context);
@@ -1724,11 +1728,6 @@ static enum vkd3d_result vsir_program_lower_instructions(struct vsir_program *pr
return ret; return ret;
break; break;
case VSIR_OP_TEXKILL:
if ((ret = vsir_program_lower_texkill(program, &it, &tmp_idx)) < 0)
return ret;
break;
case VSIR_OP_MAD: case VSIR_OP_MAD:
if ((ret = vsir_program_lower_precise_mad(program, &it, &tmp_idx)) < 0) if ((ret = vsir_program_lower_precise_mad(program, &it, &tmp_idx)) < 0)
return ret; return ret;