]> git.tdb.fi Git - libs/gl.git/blobdiff - source/program.h
Generate a hash describing the layout of uniforms in a Program
[libs/gl.git] / source / program.h
index b6007073bedd91c706f0d4a8c84706743f1ba904..a1f454e9453272cf14b84a29ce60bc8c6a765b60 100644 (file)
@@ -65,6 +65,7 @@ private:
        std::list<Shader *> owned_data;
        bool linked;
        std::map<std::string, UniformInfo> uniforms;
+       unsigned uniform_layout_hash;
 
 public:
        Program();
@@ -88,6 +89,7 @@ public:
        bool is_linked() const { return linked; }
        std::string get_info_log() const;
        void bind() const;
+       unsigned get_uniform_layout_hash() const { return uniform_layout_hash; }
        int get_uniform_location(const std::string &) const;
 
        static void unbind();