varying vec2 	t0,t1,t2,t3,t4,t5,t6,t7;
uniform float	ofs;

void main()
{
	gl_Position = ftransform();
	
	t0.x = gl_MultiTexCoord0.x + ofs;
	t0.y = gl_MultiTexCoord0.y + ofs;
	
	t1.x = gl_MultiTexCoord0.x - ofs;
	t1.y = gl_MultiTexCoord0.y + ofs;
	
	t2.x = gl_MultiTexCoord0.x + ofs;
	t2.y = gl_MultiTexCoord0.y - ofs;
	
	t3.x = gl_MultiTexCoord0.x - ofs;
	t3.y = gl_MultiTexCoord0.y - ofs;

	t4.x = gl_MultiTexCoord0.x + ofs;
	t4.y = gl_MultiTexCoord0.y;
	
	t5.x = gl_MultiTexCoord0.x - ofs;
	t5.y = gl_MultiTexCoord0.y;
	
	t6.x = gl_MultiTexCoord0.x;
	t6.y = gl_MultiTexCoord0.y + ofs;
	
	t7.x = gl_MultiTexCoord0.x;
	t7.y = gl_MultiTexCoord0.y - ofs;	
}