vkd3d-shader/ir: Remove SATURATE modifiers after lowering them.

This commit is contained in:
Giovanni Mascellani
2025-10-16 12:16:33 +02:00
committed by Henri Verbeet
parent 346b62bc70
commit 737158e7b8
Notes: Henri Verbeet 2025-10-16 15:22:54 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1797
4 changed files with 3 additions and 19 deletions

View File

@@ -2248,7 +2248,7 @@ static enum vkd3d_result vsir_program_lower_modifiers(struct vsir_program *progr
}
new_ins->dst[0] = *dst;
new_ins->dst[0].modifiers &= ~VKD3DSPDM_NONE;
new_ins->dst[0].modifiers &= ~VKD3DSPDM_SATURATE;
dst_param_init_ssa(dst, program->ssa_count, dst->reg.data_type, dst->reg.dimension);
src_param_init_ssa(&new_ins->src[0], program->ssa_count, dst->reg.data_type, dst->reg.dimension);