X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.h;h=89f111221c0ce2d482363956e18f3578331a72a0;hb=bb386d8;hp=603866073c7e81f6edac092d6db169d7c7a98051;hpb=6f39983060a27634c012f66c82fea0d09fea9774;p=libs%2Fgl.git diff --git a/source/render/renderer.h b/source/render/renderer.h index 60386607..89f11122 100644 --- a/source/render/renderer.h +++ b/source/render/renderer.h @@ -75,6 +75,14 @@ private: BoundTexture(); }; + struct BoundProgramData + { + const ProgramData *shdata; + 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: