]> git.sesse.net Git - movit/blobdiff - effect_chain.h
Add output size as a uniform to compute shaders, as an integer; not just the inverse...
[movit] / effect_chain.h
index 793bf7b0b2f2ddce1bf7fe02e0532989c3c78995..a36840d314876e88185ef1f69bf32b537c465f24 100644 (file)
@@ -192,6 +192,7 @@ struct Phase {
 
        // These are used in transforming from unnormalized to normalized coordinates
        // in compute shaders.
+       int uniform_output_size[2];
        Point2D inv_output_size, output_texcoord_adjust;
 
        // Identifier used to create unique variables in GLSL.
@@ -203,6 +204,7 @@ struct Phase {
        std::vector<Uniform<int>> uniforms_sampler2d;
        std::vector<Uniform<bool>> uniforms_bool;
        std::vector<Uniform<int>> uniforms_int;
+       std::vector<Uniform<int>> uniforms_ivec2;
        std::vector<Uniform<float>> uniforms_float;
        std::vector<Uniform<float>> uniforms_vec2;
        std::vector<Uniform<float>> uniforms_vec3;