X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fprogramdata.h;h=ac7a36ac8166eeeb7f3f7edea0a7f2c009ec8a50;hb=3d60c98715b1a93ae3c7b007c18557e0c2c99fc7;hp=f1c5996eb910e3e51368571472e94e6902d12bec;hpb=9ec0e018234391efa66cc0f4080bfe470b910288;p=libs%2Fgl.git diff --git a/source/render/programdata.h b/source/render/programdata.h index f1c5996e..ac7a36ac 100644 --- a/source/render/programdata.h +++ b/source/render/programdata.h @@ -251,6 +251,7 @@ public: private: int find_uniform_index(Tag) const; std::vector::iterator get_program(const Program &) const; + void recreate_buffer() const; void update_block_uniform_indices(SharedBlock &, const ReflectData::UniformBlockInfo &) const; void update_block(SharedBlock &, const ReflectData::UniformBlockInfo &) const; @@ -258,7 +259,7 @@ private: public: /** Creates or updates UniformBlocks for a specific program if necessary, then sets them to the PipelineState. */ - void apply(const Program &, PipelineState &) const; + void apply(const Program &, PipelineState &, unsigned) const; void set_debug_name(const std::string &); };