Invariant

Please take a look
No tests currently reference this shader; what about:
 - variant gl_PointSize / variant gl_PointCoord (succeeds)
 - invariant gl_PointSize / variant gl_PointCoord (fails)
 - variant gl_PointSize / invariant gl_PointCoord (fails)
 - invariant for both (succeeds)