Trying to play GWLE6L on 4.0-2289 fails with several messages similar to:

Debug info (X.Org, Gallium 0.4 on AMD CAYMAN, 3.0 Mesa 10.1.5):

0:110(33): error: `uv0' undeclared

0:110(37): error: type mismatch

0:110(52): error: operands to arithmetic operators must be numeric

0:110(59): error: operands to arithmetic operators must be numeric

0:110(59): error: no matching function for call to `iround(error)'; candidates are:

0:110(59): error: int iround(float)

0:110(59): error: ivec2 iround(vec2)

0:110(59): error: ivec3 iround(vec3)

0:110(59): error: ivec4 iround(vec4)

0:111(33): error: `uv1' undeclared

0:111(37): error: type mismatch

0:111(52): error: operands to arithmetic operators must be numeric

0:111(59): error: operands to arithmetic operators must be numeric

0:111(59): error: no matching function for call to `iround(error)'; candidates are:

0:111(59): error: int iround(float)

0:111(59): error: ivec2 iround(vec2)

0:111(59): error: ivec3 iround(vec3)

0:111(59): error: ivec4 iround(vec4)

Is this a Mesa limitation, or did someone just forget to declare uv0, etc?

Dumps attached.

Debug info (X.Org, Gallium 0.4 on AMD CAYMAN, 3.0 Mesa 10.1.5):

0:110(33): error: `uv0' undeclared

0:110(37): error: type mismatch

0:110(52): error: operands to arithmetic operators must be numeric

0:110(59): error: operands to arithmetic operators must be numeric

0:110(59): error: no matching function for call to `iround(error)'; candidates are:

0:110(59): error: int iround(float)

0:110(59): error: ivec2 iround(vec2)

0:110(59): error: ivec3 iround(vec3)

0:110(59): error: ivec4 iround(vec4)

0:111(33): error: `uv1' undeclared

0:111(37): error: type mismatch

0:111(52): error: operands to arithmetic operators must be numeric

0:111(59): error: operands to arithmetic operators must be numeric

0:111(59): error: no matching function for call to `iround(error)'; candidates are:

0:111(59): error: int iround(float)

0:111(59): error: ivec2 iround(vec2)

0:111(59): error: ivec3 iround(vec3)

0:111(59): error: ivec4 iround(vec4)

Is this a Mesa limitation, or did someone just forget to declare uv0, etc?

Dumps attached.