X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=fft_pass_effect.frag;h=9750e8b045199b6005d44f0d9cf4e62ebdf1c974;hp=edcf6951815b1a9a1a09906f3082dad5ff36ef63;hb=34776d3ed2565ee834405e575bf3bfc7f7933e36;hpb=6462d4df1986c76e363cf21ee0c7734d1b312635 diff --git a/fft_pass_effect.frag b/fft_pass_effect.frag index edcf695..9750e8b 100644 --- a/fft_pass_effect.frag +++ b/fft_pass_effect.frag @@ -1,16 +1,17 @@ // DIRECTION_VERTICAL will be #defined to 1 if we are doing a vertical FFT, // and 0 otherwise. -uniform float PREFIX(num_repeats); -uniform sampler2D PREFIX(support_tex); +// Implicit uniforms: +// uniform float PREFIX(num_repeats); +// uniform sampler2D PREFIX(support_tex); vec4 FUNCNAME(vec2 tc) { #if DIRECTION_VERTICAL - vec4 support = texture2D(PREFIX(support_tex), vec2(tc.y * PREFIX(num_repeats), 0.0)); + vec4 support = tex2D(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 = texture2D(PREFIX(support_tex), vec2(tc.x * PREFIX(num_repeats), 0.0)); + vec4 support = tex2D(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 @@ -22,3 +23,5 @@ vec4 FUNCNAME(vec2 tc) { // where * is complex multiplication. return c1 + support.z * c2 + support.w * vec4(-c2.y, c2.x, -c2.w, c2.z); } + +#undef DIRECTION_VERTICAL