]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/renderer.h
Refactor winding-based culling
[libs/gl.git] / source / render / renderer.h
index 5f069197453501fa097ccc261cb20b4383c84cb0..ee48b9107cddab64af53442fccb00f10bb4df1ea 100644 (file)
@@ -93,8 +93,8 @@ private:
                const Program *shprog;
                unsigned shdata_count;
                const VertexSetup *vertex_setup;
-               const WindingTest *winding_test;
-               bool reverse_winding;
+               FaceWinding front_face;
+               CullMode face_cull;
                unsigned object_lod_bias;
 
                State();
@@ -157,8 +157,8 @@ private:
 
 public:
        void set_vertex_setup(const VertexSetup *);
-       void set_winding_test(const WindingTest *);
-       void set_reverse_winding(bool);
+       void set_front_face(FaceWinding);
+       void set_face_cull(CullMode);
 
        void set_object_lod_bias(unsigned);
        unsigned get_object_lod_bias() const { return state->object_lod_bias; }