]> git.tdb.fi Git - libs/gl.git/blobdiff - source/postprocessor.h
Use Renderer for rendering PostProcessors
[libs/gl.git] / source / postprocessor.h
index ffc9045dbed954119262218441eba1cc6e32e66f..15cdc271149265e171da1b2cdf4ef6ce6a3b842d 100644 (file)
@@ -5,6 +5,7 @@ namespace Msp {
 namespace GL {
 
 class Mesh;
+class Renderer;
 class Shader;
 class Texture2D;
 
@@ -21,7 +22,9 @@ public:
        virtual ~PostProcessor() { }
 
        /// Renders the effect.
-       virtual void render(const Texture2D &color, const Texture2D &depth) = 0;
+       virtual void render(const Texture2D &, const Texture2D &) { }
+
+       virtual void render(Renderer &, const Texture2D &, const Texture2D &);
 
 protected:
        /** Returns a vertex shader suitable for rendering a full-screen quad.