I can't see any support for annotation and semantics for parameters in GLSL. When your parameters are only the plain light parameters (direction, etc) you can pass them in as lighting, but when you do things like spherical harmonics, or, worse, arbitrary effects, the set of input parameters really needs rich markup to work well in a production/tool pipeline.
Cg and HLSL solve this with annotations and semantics -- but what's the GLSL equivalent? I can't find it in the language specification.



