a valid white triangle loaded from a texture
working with a purple square.

when the color is set on the fragshader using vec3(1, 0, 1)
the actual value is different from using texture2D(sample, uv).

Find out why...
uvrect working