X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fprogramdata.h;h=dbbf5f488d6173e2b9436df925d81bdce2db8f16;hb=016f0f0dd51511f98d0bf398d99199d7dec1543c;hp=5d674a38a2504f8360d338f5ac74b85f3545689e;hpb=6d2e2a0bb28496a8c25b441009bdd2a1a1e72d81;p=libs%2Fgl.git diff --git a/source/render/programdata.h b/source/render/programdata.h index 5d674a38..dbbf5f48 100644 --- a/source/render/programdata.h +++ b/source/render/programdata.h @@ -158,6 +158,7 @@ private: mutable std::vector programs; mutable UniformBlock *last_buffer_block = 0; mutable Buffer *buffer = 0; + bool streaming = false; mutable Mask dirty = 0; std::string debug_name; @@ -251,6 +252,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;