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)))
|
if (!(ins = vsir_program_append(program)))
|
||||||
return VKD3D_ERROR_OUT_OF_MEMORY;
|
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);
|
vsir_instruction_init(ins, &loc, VSIR_OP_NOP);
|
||||||
return VKD3D_ERROR_OUT_OF_MEMORY;
|
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.idx[0].offset = 0;
|
||||||
ins->dst[0].reg.dimension = VSIR_DIMENSION_VEC4;
|
ins->dst[0].reg.dimension = VSIR_DIMENSION_VEC4;
|
||||||
ins->dst[0].write_mask = VKD3DSP_WRITEMASK_ALL;
|
ins->dst[0].write_mask = VKD3DSP_WRITEMASK_ALL;
|
||||||
ins->dst[0].modifiers = VKD3DSPDM_SATURATE;
|
|
||||||
|
|
||||||
return VKD3D_OK;
|
return VKD3D_OK;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user