// by guest(r) - guest.r@gmail.com // license: GNU-GPL attribute vec4 a_position; attribute vec2 a_texcoord0; uniform vec2 u_texelDelta; varying vec4 v_texcoord0; varying vec4 v_texcoord1; varying vec4 v_texcoord2; varying vec4 v_texcoord3; varying vec4 v_texcoord4; varying vec4 v_texcoord5; varying vec4 v_texcoord6; float scaleoffset = 0.8; void main() { float x = u_texelDelta.x*scaleoffset; float y = u_texelDelta.y*scaleoffset; gl_Position = a_position; v_texcoord0 = a_texcoord0.xyxy; v_texcoord1 = v_texcoord0; v_texcoord2 = v_texcoord0; v_texcoord4 = v_texcoord0; v_texcoord5 = v_texcoord0; v_texcoord1.y-=y; v_texcoord2.y+=y; v_texcoord4.x-=x; v_texcoord5.x+=x; }