vkd3d-shader/hlsl: Reject SM1 programs with interpolation modifiers.

This commit is contained in:
Shaun Ren
2025-09-04 16:52:16 -04:00
committed by Henri Verbeet
parent 322c91e3f8
commit cc53965ea9
Notes: Henri Verbeet 2025-10-06 19:48:17 +02:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1721

View File

@@ -8654,6 +8654,12 @@ static void generate_vsir_signature_entry(struct hlsl_ctx *ctx, struct vsir_prog
}
else
{
if (var->storage_modifiers & HLSL_INTERPOLATION_MODIFIERS_MASK)
{
hlsl_fixme(ctx, &var->loc, "SM1 interpolation modifiers.");
return;
}
if ((!output && !var->last_read) || (output && !var->first_write))
return;