]> git.tdb.fi Git - libs/gl.git/blobdiff - source/materials/renderpass.h
Rearrange material-related state management in RenderPass
[libs/gl.git] / source / materials / renderpass.h
index cb378556f27df66f35f0d448bb67ba3de9133c5e..b5b9cfb5af107149f1b01e930193aedae33539ec 100644 (file)
@@ -33,6 +33,7 @@ public:
 
        private:
                virtual void init_actions();
+               virtual void finish();
 
                static std::string get_shader_name(const std::string &);
 
@@ -83,9 +84,8 @@ public:
        RenderPass();
 
 private:
-       void finalize_material(DataFile::Collection *);
        void maybe_create_material_shader(DataFile::Collection *);
-       void ensure_private_shader_data();
+       void set_material_textures();
 
 public:
        void set_shader_program(const Program *, const ProgramData *);