uniform vec2 texDelta;
attribute vec2 texUV;
varying vec2 texUVOut[9];

void main()
{
	vec2 offsetDiag = vec2(texDelta.x, texDelta.y);
	vec2 offsetDiagNegX = vec2(-texDelta.x, texDelta.y);
	vec2 offsetX = vec2(texDelta.x, 0.0);
	vec2 offsetY = vec2(0.0, texDelta.y);
	texUVOut[0] = texUV - offsetDiag;
	texUVOut[1] = texUV - offsetY;
	texUVOut[2] = texUV - offsetDiagNegX;
	texUVOut[3] = texUV - offsetX;
	texUVOut[4] = texUV;
	texUVOut[5] = texUV + offsetX;
	texUVOut[6] = texUV + offsetDiagNegX;
	texUVOut[7] = texUV + offsetY;
	texUVOut[8] = texUV + offsetDiag;
	OUT_POSITION;
}
