X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=effect_chain.h;h=4c3232b5f7dbca5a67f55a005775278c37d904d9;hb=8c7e53028a3ef4805d2608643041a5d7e6bd1b6e;hp=a544e833bf4bc80029c6f61a7276203aab5c8358;hpb=ecab6f3b08bc0a995dd96542758031f1ba2c6a27;p=movit diff --git a/effect_chain.h b/effect_chain.h index a544e83..4c3232b 100644 --- a/effect_chain.h +++ b/effect_chain.h @@ -17,7 +17,7 @@ // the EffectChain holds textures and other OpenGL objects that are tied to the // context. -#include +#include #include #include #include @@ -26,6 +26,8 @@ #include "image_format.h" +namespace movit { + class Effect; class Input; struct Phase; @@ -64,11 +66,9 @@ private: // they will be equal. unsigned output_width, output_height; - // If output goes to RTT (otherwise, none of these are set). - // The Phase pointer is a but ugly; we should probably fix so - // that Phase takes other phases as inputs, instead of Node. - GLuint output_texture; - unsigned output_texture_width, output_texture_height; + // If output goes to RTT, which phase it is in (otherwise unset). + // This is a bit ugly; we should probably fix so that Phase takes other + // phases as inputs, instead of Node. Phase *phase; // Used during the building of the effect chain. @@ -268,4 +268,6 @@ private: bool owns_resource_pool; }; +} // namespace movit + #endif // !defined(_MOVIT_EFFECT_CHAIN_H)