X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fvisitor.cpp;fp=source%2Fglsl%2Fvisitor.cpp;h=dad8baddce0c5a5bd74c1b56c4abeb4a93d48fd9;hb=b94b0c01488e676bc6c64cd7743c5ff50eb15088;hp=bee312fd187d333fd94ef529d81d5fa489898f58;hpb=a204b5fac497e2ffbc6791f0f7de9d9d12c16d52;p=libs%2Fgl.git diff --git a/source/glsl/visitor.cpp b/source/glsl/visitor.cpp index bee312fd..dad8badd 100644 --- a/source/glsl/visitor.cpp +++ b/source/glsl/visitor.cpp @@ -177,9 +177,9 @@ void NodeRemover::visit(InterfaceBlock &iface) { if(to_remove->count(&iface)) { - remove_from_map(stage->interface_blocks, iface.name, iface); + remove_from_map(stage->interface_blocks, iface.interface+iface.name, iface); if(!iface.instance_name.empty()) - remove_from_map(stage->interface_blocks, iface.instance_name, iface); + remove_from_map(stage->interface_blocks, "_"+iface.instance_name, iface); } SetFlag set_recursive(recursive_remove, recursive_remove || to_remove->count(&iface)); TraversingVisitor::visit(iface);