]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.cpp
Support layout qualifiers on GLSL interface blocks
[libs/gl.git] / source / glsl / output.cpp
index b85c45e30149cf38cfc7c8bc415124d6d3cc6eff..928b42508792ce47398e2955b050d5cdd2f5b37c 100644 (file)
@@ -306,7 +306,12 @@ void Formatter::visit(VariableDeclaration &var)
 
 void Formatter::visit(InterfaceBlock &iface)
 {
-       append(format("%s %s\n", iface.interface, iface.name));
+       if(iface.layout)
+       {
+               iface.layout->visit(*this);
+               append(' ');
+       }
+       append(format("%s %s\n", iface.interface, iface.block_name));
        if(iface.struct_declaration)
                iface.struct_declaration->members.visit(*this);
        if(!iface.instance_name.empty())