X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.h;h=a45b2943004d0beb96c654ad0f6796de4b673e3a;hb=4d3d1511616a0ad4a91f8a068b49faf2b450c298;hp=00f970042b9505383fcbd139cf7e0bf9bd1bba75;hpb=31f4e9f522ba3009cfa74467bec380a263eabf73;p=libs%2Fgl.git diff --git a/source/renderer.h b/source/renderer.h index 00f97004..a45b2943 100644 --- a/source/renderer.h +++ b/source/renderer.h @@ -19,7 +19,6 @@ class ProgramData; class Renderable; class Texture; class Texturing; -class VertexArray; class WindingTest; /** @@ -83,7 +82,7 @@ private: public: MtxStack(Renderer &); - private: + private: virtual void update(); }; @@ -95,7 +94,6 @@ private: bool lighting_changed; std::vector shdata_stack; bool shdata_changed; - const VertexArray *vertex_array; const Buffer *element_buffer; std::set excluded; @@ -122,9 +120,9 @@ public: Renderer state is popped. */ void add_shader_data(const ProgramData &data); - void set_vertex_array(const VertexArray *); void set_element_buffer(const Buffer *); void set_winding_test(const WindingTest *); + void set_reverse_winding(bool); /** Saves the current state so it can be restored later. */ void push_state();