From dda547f94e4aff590592908b38ca1e78c2c24b08 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Thu, 4 Mar 2021 21:24:59 +0200 Subject: [PATCH] Only set assign_to_subfield when in assignment target --- source/glsl/optimize.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/glsl/optimize.cpp b/source/glsl/optimize.cpp index 0af24e3e..137bd943 100644 --- a/source/glsl/optimize.cpp +++ b/source/glsl/optimize.cpp @@ -678,7 +678,8 @@ void UnusedVariableRemover::visit(InterfaceBlockReference &iface) void UnusedVariableRemover::visit(MemberAccess &memacc) { - r_assign_to_subfield = true; + if(assignment_target) + r_assign_to_subfield = true; TraversingVisitor::visit(memacc); unused_nodes.erase(memacc.declaration); } -- 2.43.0