From 5f951824063db724807ea939ec10c75c3e4a1070 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 22 Feb 2021 17:06:02 +0200 Subject: [PATCH] Some tweaks to GLSL debug output --- source/glsl/debug.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/glsl/debug.cpp b/source/glsl/debug.cpp index 4de8ac90..6bf6eef9 100644 --- a/source/glsl/debug.cpp +++ b/source/glsl/debug.cpp @@ -127,7 +127,11 @@ void DumpTree::visit(VariableReference &var) void DumpTree::visit(MemberAccess &memacc) { - annotated_branch(format("Member access: .%s", memacc.member), *memacc.left); + string text = "Member access:"; + if(memacc.declaration) + text += format(" %%%d", get_label(*memacc.declaration)); + text += format(" .%s", memacc.member); + annotated_branch(text, *memacc.left); } void DumpTree::visit(UnaryExpression &unary) @@ -241,7 +245,12 @@ void DumpTree::visit(VariableDeclaration &var) if(!var.init_expression) last_branch(); if(var.array) - annotated_branch("Array []", *var.array_size); + { + if(var.array_size) + annotated_branch("Array []", *var.array_size); + else + append("Array []"); + } last_branch(); if(var.init_expression) -- 2.43.0