]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/syntax.h
Rename InterfaceBlock::name to block_name for clarity
[libs/gl.git] / source / glsl / syntax.h
index 55823d34bb8acad73c17a1018f2c56804f8e7b7d..f7c8ed29cedc09229be11f5ce774d78f67107ee3 100644 (file)
@@ -96,6 +96,9 @@ class NodeContainer: public C
 public:
        NodeContainer() { }
        NodeContainer(const NodeContainer &);
+
+       void push_back_nocopy(const typename C::value_type &v)
+       { C::push_back(0); C::back() = v; }
 };
 
 template<typename T>
@@ -427,7 +430,7 @@ struct VariableDeclaration: Statement
 struct InterfaceBlock: Statement
 {
        std::string interface;
-       std::string name;
+       std::string block_name;
        NodePtr<Block> members;
        std::string instance_name;
        bool array;
@@ -545,7 +548,7 @@ struct Module
        Module();
 };
 
-std::string get_unused_variable_name(const Block &, const std::string &, const std::string &);
+std::string get_unused_variable_name(const Block &, const std::string &);
 
 } // namespace SL
 } // namespace GL