Types: Fix #1290: Rationalize and correct "mixed" style array dimensioning.
There a couple functional problems, which when reduced down also led to some good simplifications and rationalization. So, this commit: - corrects "mixed" functionality: int[A] f[B] -> f[B][A] - correct multi-identifier decls: int[A] f[B], g[C] -> f and g are independently sized. - increases symmetry between different places in the code that do this - makes fewer ways to do the same thing; several methods are just gone now - makes more clear when something is copied or shared
Showing
- SPIRV/GlslangToSpv.cpp 2 additions, 2 deletionsSPIRV/GlslangToSpv.cpp
- Test/baseResults/120.vert.out 2 additions, 1 deletionTest/baseResults/120.vert.out
- Test/baseResults/300.frag.out 4 additions, 3 deletionsTest/baseResults/300.frag.out
- Test/baseResults/mixedArrayDecls.frag.out 68 additions, 0 deletionsTest/baseResults/mixedArrayDecls.frag.out
- Test/mixedArrayDecls.frag 30 additions, 0 deletionsTest/mixedArrayDecls.frag
- glslang/Include/Types.h 19 additions, 30 deletionsglslang/Include/Types.h
- glslang/Include/arrays.h 3 additions, 3 deletionsglslang/Include/arrays.h
- glslang/MachineIndependent/Initialize.cpp 3 additions, 3 deletionsglslang/MachineIndependent/Initialize.cpp
- glslang/MachineIndependent/ParseHelper.cpp 37 additions, 65 deletionsglslang/MachineIndependent/ParseHelper.cpp
- glslang/MachineIndependent/ParseHelper.h 1 addition, 4 deletionsglslang/MachineIndependent/ParseHelper.h
- glslang/MachineIndependent/glslang.y 21 additions, 11 deletionsglslang/MachineIndependent/glslang.y
- glslang/MachineIndependent/glslang_tab.cpp 1078 additions, 1089 deletionsglslang/MachineIndependent/glslang_tab.cpp
- glslang/MachineIndependent/glslang_tab.cpp.h 3 additions, 5 deletionsglslang/MachineIndependent/glslang_tab.cpp.h
- gtests/AST.FromFile.cpp 1 addition, 0 deletionsgtests/AST.FromFile.cpp
- hlsl/hlslGrammar.cpp 17 additions, 26 deletionshlsl/hlslGrammar.cpp
- hlsl/hlslParseHelper.cpp 33 additions, 45 deletionshlsl/hlslParseHelper.cpp
- hlsl/hlslParseHelper.h 1 addition, 2 deletionshlsl/hlslParseHelper.h
Loading
Please register or sign in to comment