This line looks wrong:
float vignette = vec2(1.0) - length(vec2(0.5) - vTexcoord) / length(vec2(0.5));
You're assigning a vec2 to a float. Change it to:
float vignette = 1.0 - length(vec2(0.5) - vTexcoord) / length(vec2(0.5));
Thanks,
Graham
This line looks wrong:
float vignette = vec2(1.0) - length(vec2(0.5) - vTexcoord) / length(vec2(0.5));
You're assigning a vec2 to a float. Change it to:
float vignette = 1.0 - length(vec2(0.5) - vTexcoord) / length(vec2(0.5));
Thanks,
Graham