]> git.sesse.net Git - movit/blobdiff - fft_pass_effect.h
Small refactoring in EffectChainTester.
[movit] / fft_pass_effect.h
index 7689cf1e60688fb60d1c620baffb6ba1fac1dab9..53428bd8d31a3f82360615a2ec20b0cac3653cd5 100644 (file)
@@ -50,7 +50,7 @@
 // scaling), and as fp16 has quite limited range at times, this can be relevant
 // on some GPUs for larger sizes.
 
-#include <GL/glew.h>
+#include <epoxy/gl.h>
 #include <assert.h>
 #include <stdio.h>
 #include <string>
@@ -85,6 +85,7 @@ public:
        // in our own phase, which is exactly what we want.
        virtual bool needs_texture_bounce() const { return true; }
        virtual bool changes_output_size() const { return true; }
+       virtual bool sets_virtual_output_size() const { return false; }
 
        virtual void inform_input_size(unsigned input_num, unsigned width, unsigned height)
        {
@@ -109,6 +110,8 @@ private:
        EffectChain *chain;
        int input_width, input_height;
        GLuint tex;
+       float uniform_num_repeats;
+       GLint uniform_support_tex;
 
        int fft_size;
        Direction direction;