]> git.sesse.net Git - movit/blobdiff - deconvolution_sharpen_effect.frag
Release Movit 1.3.2. (From a branch, since I do not want to break ABI compatibility...
[movit] / deconvolution_sharpen_effect.frag
index 90ca3c1efd967df06a1656bf6c22aeebb19bf0d1..e9c560d543482b5276584b4426a567b33fc2a257 100644 (file)
@@ -1,4 +1,5 @@
-uniform vec4 PREFIX(samples)[(R + 1) * (R + 1)];
+// Implicit uniforms:
+// uniform vec4 PREFIX(samples)[(R + 1) * (R + 1)];
 
 vec4 FUNCNAME(vec2 tc) {
        // The full matrix has five different symmetry cases, that look like this:
@@ -36,7 +37,7 @@ vec4 FUNCNAME(vec2 tc) {
        // Case D: All other samples have four-way symmetry.
        // (Actually we have eight-way, but since we are using normalized
        // coordinates, we can't just flip x and y.)
-       for (int y = 1; y < R; ++y) {
+       for (int y = 1; y <= R; ++y) {
                for (int x = 1; x <= R; ++x) {
                        vec4 sample = PREFIX(samples)[y * (R + 1) + x];
                        vec2 mirror_sample = vec2(sample.x, -sample.y);
@@ -49,3 +50,5 @@ vec4 FUNCNAME(vec2 tc) {
 
        return sum;
 }
+
+#undef R