X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.h;h=1a84d8bf8507c50d596bc3d1490a289f8c2f5855;hb=acb4aba95c22fa7c72eeef10befd611570d35182;hp=603866073c7e81f6edac092d6db169d7c7a98051;hpb=6f39983060a27634c012f66c82fea0d09fea9774;p=libs%2Fgl.git diff --git a/source/render/renderer.h b/source/render/renderer.h index 60386607..1a84d8bf 100644 --- a/source/render/renderer.h +++ b/source/render/renderer.h @@ -75,6 +75,14 @@ private: BoundTexture(); }; + struct BoundProgramData + { + const ProgramData *shdata; + mutable unsigned generation; + + BoundProgramData(const ProgramData *); + }; + struct State { const Camera *camera; @@ -110,7 +118,7 @@ private: State *state; std::vector texture_stack; ProgramData standard_shdata; - std::vector shdata_stack; + std::vector shdata_stack; std::set excluded; public: