X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fglsl%2Fdebug.cpp;h=4de8ac90ad927ed05175923827a25895ab176d71;hb=90c3973fcadf28e25797656154e42dd3d2915144;hp=0a5b6ef375be2efccb77261fdf6c9e124c4f2b05;hpb=48fa4e32b654aa1f2107caf266c3bdda9cc74847;p=libs%2Fgl.git diff --git a/source/glsl/debug.cpp b/source/glsl/debug.cpp index 0a5b6ef3..4de8ac90 100644 --- a/source/glsl/debug.cpp +++ b/source/glsl/debug.cpp @@ -196,9 +196,9 @@ void DumpTree::visit(Layout &layout) for(vector::const_iterator i=layout.qualifiers.begin(); i!=layout.qualifiers.end(); ) { vector::const_iterator j = increment(i, layout.qualifiers); - string qualifier = j->identifier; - if(!j->value.empty()) - qualifier += format("=%s", j->value); + string qualifier = j->name; + if(j->has_value) + qualifier += format("=%d", j->value); append(qualifier); } end_sub(); @@ -300,6 +300,18 @@ void DumpTree::visit(Iteration &iter) end_sub(); } +void DumpTree::visit(Passthrough &pass) +{ + append("passthrough"); + if(pass.subscript) + { + begin_sub(); + last_branch(); + pass.subscript->visit(*this); + end_sub(); + } +} + void DumpTree::visit(Return &ret) { if(ret.expression)