]> git.sesse.net Git - movit/blobdiff - effect_chain.h
Factor out RTT sampler setting in its own function.
[movit] / effect_chain.h
index 905119546911e094d2819dbf0dfb99a21da57300..704c20cbee8db58ad4e025d39e3afbd60ca78f76 100644 (file)
@@ -235,6 +235,10 @@ private:
        // as the last effect. Also pushes all phases in order onto <phases>.
        Phase *construct_phase(Node *output, std::map<Node *, Phase *> *completed_effects);
 
+       // 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);
+
        // Output the current graph to the given file in a Graphviz-compatible format;
        // only useful for debugging.
        void output_dot(const char *filename);
@@ -287,7 +291,6 @@ private:
        std::map<Effect *, Node *> node_map;
        Effect *dither_effect;
 
-       std::map<void *, GLuint> fbos;  // One for each OpenGL context.
        std::vector<Input *> inputs;  // Also contained in nodes.
        std::vector<Phase *> phases;