X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_chain.h;h=903018bc3ab87a60dd159e3ff13d8edcec0b3171;hp=704c20cbee8db58ad4e025d39e3afbd60ca78f76;hb=9b0bd744d606d9d92bd955e0e575c73aa505073d;hpb=83614ac8a2b9ef69ff65b452d2ea27723afc33cf diff --git a/effect_chain.h b/effect_chain.h index 704c20c..903018b 100644 --- a/effect_chain.h +++ b/effect_chain.h @@ -235,6 +235,9 @@ private: // as the last effect. Also pushes all phases in order onto . Phase *construct_phase(Node *output, std::map *completed_effects); + // Execute one phase, ie. set up all inputs, effects and outputs, and render the quad. + void execute_phase(Phase *phase, bool last_phase, std::map *output_textures, std::set *generated_mipmaps); + // Set up the given sampler number for sampling from an RTT texture, // and bind it to "tex_" plus the given GLSL variable. void setup_rtt_sampler(GLuint glsl_program_num, int sampler_num, const std::string &effect_id, bool use_mipmaps);