]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/sequence.h
Move blend state from Sequence::Step to RenderMethod
[libs/gl.git] / source / render / sequence.h
index 9a3d0207191bb79e5ca9f6e9614440aeee75d4c9..13431ac469e824c4b9e5d1a4283678d710011090 100644 (file)
@@ -2,7 +2,7 @@
 #define MSP_GL_SEQUENCE_H_
 
 #include <vector>
-#include "blend.h"
+#include "color.h"
 #include "depthtest.h"
 #include "frameformat.h"
 #include "renderable.h"
@@ -39,7 +39,6 @@ public:
                const Lighting *lighting;
                DepthTest depth_test;
                StencilTest stencil_test;
-               Blend blend;
                Renderable *renderable;
 
        public:
@@ -50,11 +49,9 @@ public:
                void set_lighting(const Lighting *);
                void set_depth_test(const DepthTest &);
                void set_stencil_test(const StencilTest &);
-               void set_blend(const Blend &);
                const Lighting *get_lighting() const { return lighting; }
                const DepthTest &get_depth_test() const { return depth_test; }
                const StencilTest &get_stencil_test() const { return stencil_test; }
-               const Blend &get_blend() const { return blend; }
                Renderable *get_renderable() const { return renderable; }
        };
 
@@ -79,6 +76,8 @@ private:
        float clear_depth = 1.0f;
        int clear_stencil = 0;
 
+       static Tag noclear_tag;
+
 public:
        Sequence() = default;
        Sequence(unsigned, unsigned, const FrameFormat &);