OSDN Git Service

Adding Struct related types
authorAlexis Hetu <sugoi@google.com>
Wed, 10 Jun 2015 15:48:40 +0000 (11:48 -0400)
committerAlexis Hétu <sugoi@google.com>
Wed, 10 Jun 2015 16:44:35 +0000 (16:44 +0000)
commita8b364b735624da31500d0fe93ae75f8b36a59d1
tree334153116b6c4a88efeea9a734123e8ea3e667d3
parent5f4ee797823ecd331e5b20403ff867bed0d54384
Adding Struct related types

Added TField, TFieldListCollection, TStructure
and TInterfaceBlock for structures and uniform
blocks.

In the TType class, changed structure's type
from TTypeList to TStructure and made related
changes in other files to reflect this change.

Change-Id: Ided4c535651a566952c3314c8c4f31c2d0ccdcca
Reviewed-on: https://swiftshader-review.googlesource.com/3451
Tested-by: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
src/OpenGL/compiler/Initialize.cpp
src/OpenGL/compiler/Intermediate.cpp
src/OpenGL/compiler/OutputASM.cpp
src/OpenGL/compiler/ParseHelper.cpp
src/OpenGL/compiler/SymbolTable.cpp
src/OpenGL/compiler/Types.h
src/OpenGL/compiler/glslang.y
src/OpenGL/compiler/glslang_tab.cpp
src/OpenGL/compiler/glslang_tab.h