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

@@ -4986,12 +4986,6 @@ static void spirv_compiler_emit_store_dst(struct spirv_compiler *compiler,
/* It is always legitimate to ignore _pp. */
modifiers &= ~VKD3DSPDM_PARTIALPRECISION;
if (modifiers & VKD3DSPDM_SATURATE)
{
val_id = spirv_compiler_emit_sat(compiler, &dst->reg, dst->write_mask, val_id);
modifiers &= ~VKD3DSPDM_SATURATE;
}
if (dst->modifiers & VKD3DSPDM_MSAMPCENTROID)
{
FIXME("Ignoring _centroid modifier.\n");