mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/ir: Use VSIR_OP_SATURATE in vsir_program_normalise_ps1_output().
This commit is contained in:
committed by
Henri Verbeet
parent
617ebb9826
commit
d503fbfd79
Notes:
Henri Verbeet
2025-10-27 19:10:19 +01:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1798
@@ -2626,7 +2626,7 @@ static enum vkd3d_result vsir_program_normalise_ps1_output(struct vsir_program *
|
||||
|
||||
if (!(ins = vsir_program_append(program)))
|
||||
return VKD3D_ERROR_OUT_OF_MEMORY;
|
||||
if (!vsir_instruction_init_with_params(program, ins, &loc, VSIR_OP_MOV, 1, 1))
|
||||
if (!vsir_instruction_init_with_params(program, ins, &loc, VSIR_OP_SATURATE, 1, 1))
|
||||
{
|
||||
vsir_instruction_init(ins, &loc, VSIR_OP_NOP);
|
||||
return VKD3D_ERROR_OUT_OF_MEMORY;
|
||||
@@ -2638,7 +2638,6 @@ static enum vkd3d_result vsir_program_normalise_ps1_output(struct vsir_program *
|
||||
ins->dst[0].reg.idx[0].offset = 0;
|
||||
ins->dst[0].reg.dimension = VSIR_DIMENSION_VEC4;
|
||||
ins->dst[0].write_mask = VKD3DSP_WRITEMASK_ALL;
|
||||
ins->dst[0].modifiers = VKD3DSPDM_SATURATE;
|
||||
|
||||
return VKD3D_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user