attribute vec4 position;
attribute vec4 inputTextureCoordinate;

uniform mat4 textureTransform;
varying vec2 textureCoordinate;

void main()
{
    gl_Position = position;
    textureCoordinate = (textureTransform * inputTextureCoordinate).xy;
}