]> git.sesse.net Git - movit/blobdiff - effect_chain.h
Be better at cleaning up at destruction time. Still stuff to do.
[movit] / effect_chain.h
index 989a0199e460689110a709c5d508284bc9e35f4a..741b83d75954b1d9737f5870260504a6b6980a36 100644 (file)
@@ -48,7 +48,7 @@ private:
 
 // A rendering phase; a single GLSL program rendering a single quad.
 struct Phase {
-       GLint glsl_program_num;
+       GLint glsl_program_num, vertex_shader, fragment_shader;
        bool input_needs_mipmaps;
 
        // Inputs are only inputs from other phases (ie., those that come from RTT);
@@ -62,6 +62,7 @@ struct Phase {
 class EffectChain {
 public:
        EffectChain(float aspect_nom, float aspect_denom);  // E.g., 16.0f, 9.0f for 16:9.
+       ~EffectChain();
 
        // User API:
        // input, effects, output, finalize need to come in that specific order.