glsl/sso: Add parser and AST-to-HIR support for separate shader object layouts
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 25 Sep 2013 23:16:00 +0000 (16:16 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 21 Feb 2014 23:41:02 +0000 (15:41 -0800)
commit4d14b190bbaf4d1c56f5c8d2fae3fcddb44cc4c2
treed3cd11891d247f86c995b6ee730e1b6ed3f6e636
parentf3b184590fbd87ebb4778c9699547b189601aeee
glsl/sso: Add parser and AST-to-HIR support for separate shader object layouts

GL_ARB_separate_shader_objects adds the ability to specify location
layouts for interstage inputs and outputs.

In addition, this extension makes 'in' and 'out' generally available for
shader inputs and outputs.  This mimics the behavior of
GL_ARB_explicit_attrib_location.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/glsl/ast_to_hir.cpp
src/glsl/glcpp/glcpp-parse.y
src/glsl/glsl_lexer.ll
src/glsl/glsl_parser_extras.h