X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=fft_pass_effect.frag;h=edcf6951815b1a9a1a09906f3082dad5ff36ef63;hp=462a6734c9ba87eae62f67aa2d09c5d264066718;hb=67b2debafd624d3be66588171d6ec677b54247ba;hpb=c4f0d4e876a8177db5738596f22349e030e0a1dc diff --git a/fft_pass_effect.frag b/fft_pass_effect.frag index 462a673..edcf695 100644 --- a/fft_pass_effect.frag +++ b/fft_pass_effect.frag @@ -2,15 +2,15 @@ // and 0 otherwise. uniform float PREFIX(num_repeats); -uniform sampler1D PREFIX(support_tex); +uniform sampler2D PREFIX(support_tex); vec4 FUNCNAME(vec2 tc) { #if DIRECTION_VERTICAL - vec4 support = texture1D(PREFIX(support_tex), tc.y * PREFIX(num_repeats)); - vec4 c1 = INPUT(vec2(tc.x, 1.0 - (tc.y + support.x))); - vec4 c2 = INPUT(vec2(tc.x, 1.0 - (tc.y + support.y))); + vec4 support = texture2D(PREFIX(support_tex), vec2(tc.y * PREFIX(num_repeats), 0.0)); + vec4 c1 = INPUT(vec2(tc.x, tc.y + support.x)); + vec4 c2 = INPUT(vec2(tc.x, tc.y + support.y)); #else - vec4 support = texture1D(PREFIX(support_tex), tc.x * PREFIX(num_repeats)); + vec4 support = texture2D(PREFIX(support_tex), vec2(tc.x * PREFIX(num_repeats), 0.0)); vec4 c1 = INPUT(vec2(tc.x + support.x, tc.y)); vec4 c2 = INPUT(vec2(tc.x + support.y, tc.y)); #endif