]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderer.h
Remove support for legacy OpenGL features
[libs/gl.git] / source / renderer.h
index 973e1b00263330101aca291ccef3c38a75e5e82c..4899b4f330d8bb173898ff73dfc061a4d9471688 100644 (file)
@@ -88,20 +88,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> state_stack;
        State *state;
        ProgramData standard_shdata;
@@ -151,6 +145,8 @@ public:
        Renderer state is popped. */
        void add_shader_data(const ProgramData &data);
 
+       void flush_shader_data();
+
        void set_mesh(const Mesh *);
        void set_vertex_setup(const VertexSetup *);
        void set_winding_test(const WindingTest *);