Linear gradient shader uses too many input components
On GC7000 with etnaviv, the linear gradient GLSL shader fails to link because of:
error: fragment shader uses too many input components (48 > 32)
The culprits seem to be uniform arrays color_stops
and color_offsets
.