Original Post
Simple question.
vec is basically an int right? making vec2 a struct with x and y.
so why does the following not work?
vec is basically an int right? making vec2 a struct with x and y.
so why does the following not work?
attribute vec2 position;
varying vec2 texcoord;
void main()
{
gl_Position = vec4(position, 0.0, 1.0);
texcoord = position * vec2(-0.5) + vec2(0.5);
//The following line kills it
texcoord.x = vec1(2.0);
}