On Wednesday 11 August 2010 10:13:13 Thomas Jones wrote:
> This shader does
not compile with glsl2 and did with the old one
>
> #version 110
> void
main() {
> gl_TexCoord[1] = gl_MultiTexCoord0*2-1;
> gl_Position =
gl_Vertex;
> }
>
> The compiler gives the message:
>
> 0:5(38): error:
Could not implicitly convert operands to arithmetic
> operator 0:5(40):
error: Operands to arithmetic operators must be numeric
>
> If I change the
#version 110 to #version 120 it works
This is correct behavior. GLSL 1.10
explicitly forbids implicit conversions; they were added in 1.20. So you'll
either need to use version 1.20 or do gl_MultiTexCoord0 * 2.0 -
1.0.
--Kenneth
_______________________________________________
mesa-dev mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-dev