X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.h;h=3533139bb394d38a59d105345374c095af5a5699;hb=df20a7e137542a4156cc5ffa8118d59de6b68547;hp=f997171c4403e9dfb8759833c1aea5b1ae80995c;hpb=afb95d09c066b45b7a66b644c04e2d0b2cee2723;p=libs%2Fgl.git diff --git a/source/renderer.h b/source/renderer.h index f997171c..3533139b 100644 --- a/source/renderer.h +++ b/source/renderer.h @@ -77,7 +77,6 @@ private: Matrix clipping_matrix; const Program *shprog; unsigned shdata_count; - const Mesh *mesh; const VertexSetup *vertex_setup; const WindingTest *winding_test; bool reverse_winding; @@ -88,20 +87,14 @@ private: enum ChangeMask { - LEGACY_MATRIX = 1, - MODERN_MATRIX = 2, - MATRIX = LEGACY_MATRIX|MODERN_MATRIX, - LEGACY_LIGHTING = 4, - LEGACY_CLIPPING = 8, + MATRIX = 2, SHADER_DATA = 16, MATERIAL_SHDATA = 32, - STANDARD_SHDATA = 64, - LEGACY_PROJECTION = 128 + STANDARD_SHDATA = 64 }; const Camera *default_camera; unsigned char changed; - bool matrices_loaded; std::vector state_stack; State *state; ProgramData standard_shdata; @@ -112,13 +105,6 @@ public: Renderer(const Camera *); ~Renderer(); - /** Resets all internal state and restarts rendering. There must be no - unpopped state in the stack. It is permissible to call begin() multiple - times without an intervening end(). - - Deprecated; use end() and set_camera() instead.*/ - void begin(const Camera *); - /** Sets the camera to render from. The modelview matrix is reset to the camera's view matrix. */ void set_camera(const Camera &); @@ -153,7 +139,6 @@ public: void flush_shader_data(); - void set_mesh(const Mesh *); void set_vertex_setup(const VertexSetup *); void set_winding_test(const WindingTest *); void set_reverse_winding(bool);