From cc53965ea98c089e0e4c3067d873acf2ed39a8b9 Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Thu, 4 Sep 2025 16:52:16 -0400 Subject: [PATCH] vkd3d-shader/hlsl: Reject SM1 programs with interpolation modifiers. --- libs/vkd3d-shader/hlsl_codegen.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index b8c52941c..b614b528e 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -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;