X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frenderer.h;h=a1217c77833216266e51a014c4984e0f4a056a59;hb=4af69ec90120a0be828a1ae475a38674087110b5;hp=4899b4f330d8bb173898ff73dfc061a4d9471688;hpb=a40fc85277dba5c34402a0e703d038efd30cc57b;p=libs%2Fgl.git diff --git a/source/renderer.h b/source/renderer.h index 4899b4f3..a1217c77 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; @@ -103,16 +102,13 @@ private: std::set excluded; public: - Renderer(const Camera *); + Renderer(); + DEPRECATED Renderer(const Camera *); +private: + void init(); +public: ~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 &); @@ -147,7 +143,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);