From b37f1598ad88f1d926c26f59f2c9b18a43142005 Mon Sep 17 00:00:00 2001 From: Jan Sikorski Date: Thu, 11 Jul 2024 11:21:04 +0200 Subject: [PATCH] MSL: Recompile when an aliased descriptor's name is changed. --- spirv_msl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spirv_msl.cpp b/spirv_msl.cpp index 251f6883..a2cea633 100644 --- a/spirv_msl.cpp +++ b/spirv_msl.cpp @@ -18167,6 +18167,9 @@ void CompilerMSL::emit_argument_buffer_aliased_descriptor(const SPIRVariable &al } else { + if (ir.meta[aliased_var.self].decoration.qualified_alias != name) + force_recompile(); + // This will get wrapped in a separate temporary when a spvDescriptorArray wrapper is emitted. set_qualified_name(aliased_var.self, name); }