Add non-struct shader semantics to support GLSL on OSX.