]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/program.h
Use uniform block and texture bindings from GLSL
[libs/gl.git] / source / core / program.h
index 3af4e582f1ba85d7faae39e6331b8b699653542e..6613a13451a8493224e4fe77f26dc6f17fcdcb46 100644 (file)
@@ -98,9 +98,16 @@ public:
        };
 
 private:
+       struct Bindings
+       {
+               std::map<std::string, unsigned> textures;
+               std::map<std::string, unsigned> blocks;
+       };
+
        unsigned id;
        std::vector<unsigned> stage_ids;
        const Module *module;
+       Bindings *bindings;
        bool linked;
        std::vector<UniformBlockInfo> uniform_blocks;
        std::vector<UniformInfo> uniforms;