[Mesa-dev] [PATCH 00/12] GLSL interface blocks support
Jordan Justen
jordan.l.justen at intel.com
Tue Mar 12 13:35:38 PDT 2013
git://people.freedesktop.org/~jljusten/mesa interface-blocks-v1
v1:
* Initial support for GLSL 1.50 interface block support
* Known issue: interface block arrays are not working
* Known issue: rejection of unmatched interface blocks
is not working
* Piglit tests for known issues have been sent to piglit list
Jordan Justen (12):
glsl: rename ast_uniform_block to ast_interface_block
glsl parser: rename uniform block to interface block
glsl: parse in/out types for interface blocks
glsl parser: reject VS+in & FS+out interface blocks
glsl parser: on desktop GL require GLSL 150 for instance names
glsl parser: allow in & out for interface block members
glsl parser: handle interface block member qualifier
glsl ast_to_hir: support in/out for interface blocks
glsl ir: add as_dereference_record
glsl linker: cross validate interface block types between stages
glsl linker: remove interface block instance names
glsl link_varyings: link interface blocks using the block name
src/glsl/Makefile.sources | 1 +
src/glsl/ast.h | 4 +-
src/glsl/ast_to_hir.cpp | 23 +++-
src/glsl/glsl_parser.yy | 189 +++++++++++++++++++--------
src/glsl/ir.h | 6 +
src/glsl/ir_optimization.h | 1 +
src/glsl/link_varyings.cpp | 33 ++++-
src/glsl/linker.cpp | 19 +++
src/glsl/lower_named_interface_blocks.cpp | 202 +++++++++++++++++++++++++++++
9 files changed, 415 insertions(+), 63 deletions(-)
create mode 100644 src/glsl/lower_named_interface_blocks.cpp
--
1.7.10.4
More information about the mesa-dev
mailing list