X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.h;h=741b83d75954b1d9737f5870260504a6b6980a36;hp=989a0199e460689110a709c5d508284bc9e35f4a;hb=1727b0714398fc4f318048d457a35ca58bc30b59;hpb=b8b7f286300668679e61a25beb48f353b5a83f43 diff --git a/effect_chain.h b/effect_chain.h index 989a019..741b83d 100644 --- a/effect_chain.h +++ b/effect_chain.h @@ -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.