]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/postprocessor.h
Make clearing the render target a responsibility of Sequence
[libs/gl.git] / source / effects / postprocessor.h
index aabace6c94159aa120a6e59e4352ce18f5f4f9cc..ee169e79470eedded9a31436581437183e04fcd1 100644 (file)
@@ -9,7 +9,6 @@ namespace GL {
 class Mesh;
 class Renderer;
 class Sampler;
-class Shader;
 class Texture2D;
 
 /**
@@ -42,9 +41,9 @@ public:
        virtual ~PostProcessor() { }
 
        /// Renders the effect.
-       virtual void render(const Texture2D &, const Texture2D &) { }
+       virtual void render(Renderer &, const Texture2D &, const Texture2D &) = 0;
 
-       virtual void render(Renderer &, const Texture2D &, const Texture2D &);
+       virtual void set_debug_name(const std::string &) = 0;
 };
 
 } // namespace GL