From 2b257caea94fce2a5ef58dd303de9d73563b9126 Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Fri, 30 May 2025 16:31:50 -0400 Subject: [PATCH] vkd3d-shader/hlsl: Don't optimize semantic register allocations in SM1. This matches the behaviour of fxc/d3dcompiler. --- libs/vkd3d-shader/hlsl_codegen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 91f5646e8..f36ef06c1 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -6464,6 +6464,8 @@ static void allocate_semantic_register(struct hlsl_ctx *ctx, struct hlsl_ir_var if ((!output && !var->last_read) || (output && !var->first_write)) return; + + optimize = false; } else {