prepare to make cache size runtime settable
[ruff:gruff.git] / expblend.frag
1 uniform sampler2D outer;
2 uniform sampler2D inner;
3
4 void main(void) {
5   vec2 p = gl_TexCoord[0].st;
6   vec2 q = 0.5 * pow(0.5, p.y) * vec2(cos(p.x), sin(p.x));
7   vec4 o = texture2D(outer, vec2(0.5) + 0.5 * q);
8   vec4 i = texture2D(inner, vec2(0.5) +       q);
9   gl_FragColor = mix(o, i, p.y);
10 }