glsl/sso: Add parser and AST-to-HIR support for separate shader object layouts

Graphics / Mesa 3D Graphics Library / Mesa - Ian Romanick [intel.com] - 21 February 2014 17:41 UTC

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.

4d14b19 glsl/sso: Add parser and AST-to-HIR support for separate shader object layouts
src/glsl/ast_to_hir.cpp | 63 ++++++++++++++++++++++++++++++++---------
src/glsl/glcpp/glcpp-parse.y | 3 ++
src/glsl/glsl_lexer.ll | 1 +
src/glsl/glsl_parser_extras.h | 17 +++++++++++
4 files changed, 71 insertions(+), 13 deletions(-)

Upstream: cgit.freedesktop.org


  • Share