Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuwen Wu <atyuwen@gmail.com>2022-08-18 14:38:25 +0300
committerYuwen Wu <atyuwen@gmail.com>2022-08-18 14:38:25 +0300
commit33e19e86bfe60e1418c09df0c65b2f18666e5066 (patch)
tree286a32328bf3ff8ac15c4fb07d6e4ec353c7ece8
parent61c603f3baa5270e04bcfb6acf83c654e3c57679 (diff)
Don't rename remapped variables like 'gl_LastFragDepthARM'
-rw-r--r--spirv_cross_parsed_ir.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/spirv_cross_parsed_ir.cpp b/spirv_cross_parsed_ir.cpp
index d399d415..33e672dc 100644
--- a/spirv_cross_parsed_ir.cpp
+++ b/spirv_cross_parsed_ir.cpp
@@ -342,6 +342,8 @@ void ParsedIR::set_name(ID id, const string &name)
{
auto &m = meta[id];
m.decoration.alias = name;
+ if (ids[id].get_type() == TypeVariable && get<SPIRVariable>(id).remapped_variable)
+ return;
if (!is_valid_identifier(name) || is_reserved_identifier(name, false, false))
meta_needing_name_fixup.insert(id);
}