X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=effect_chain.h;h=8d75e8a7bd1b6dbad1363608529271c4fd7ae471;hb=3b9957afac0555a126d1941d7027fb52e29b309a;hp=ee387a954613edc8629b49762d720e339479d9ab;hpb=c6ee050546b6940ae19a74f92bdcc8d2b1f56d22;p=movit diff --git a/effect_chain.h b/effect_chain.h index ee387a9..8d75e8a 100644 --- a/effect_chain.h +++ b/effect_chain.h @@ -394,8 +394,8 @@ public: // except that it is more efficient if the last phase contains a compute shader. // Thus, prefer this to render_to_fbo() where possible. // - // The format must currently be GL_RGBA16F, and only one destination - // texture is supported. Both of these restrictions will be lifted in the future. + // Only one destination texture is supported. This restriction will be lifted + // in the future. // // All destination textures must be exactly of size x . // width and height can not be zero. @@ -481,11 +481,11 @@ private: unsigned x, unsigned y, unsigned width, unsigned height); // Execute one phase, ie. set up all inputs, effects and outputs, and render the quad. - // If dest_texture is 0, uses whatever output is current (and the phase must not be + // If is empty, uses whatever output is current (and the phase must not be // a compute shader). void execute_phase(Phase *phase, const std::map &output_textures, - GLuint dest_texture, + const std::vector &destinations, std::set *generated_mipmaps); // Set up uniforms for one phase. The program must already be bound.