Add uint type (big change). For both int/uint, add the operators >>, <<, &,...
Add uint type (big change). For both int/uint, add the operators >>, <<, &, |, and ^. Also added unsigned literals and uint precision support. Also fixed how int/uint literal underflow/overflow is handled. git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@21054 e7fa87d3-cd2b-0410-9028-fcbf551c1848
Showing
- Test/precision.frag 5 additions, 1 deletionTest/precision.frag
- Test/specExamples.frag 5 additions, 5 deletionsTest/specExamples.frag
- Test/testlist 1 addition, 0 deletionsTest/testlist
- Test/uint.frag 105 additions, 0 deletionsTest/uint.frag
- glslang/Include/ConstantUnion.h 28 additions, 6 deletionsglslang/Include/ConstantUnion.h
- glslang/Include/Types.h 5 additions, 0 deletionsglslang/Include/Types.h
- glslang/Include/intermediate.h 18 additions, 0 deletionsglslang/Include/intermediate.h
- glslang/MachineIndependent/Constant.cpp 8 additions, 5 deletionsglslang/MachineIndependent/Constant.cpp
- glslang/MachineIndependent/Intermediate.cpp 122 additions, 20 deletionsglslang/MachineIndependent/Intermediate.cpp
- glslang/MachineIndependent/ParseHelper.cpp 26 additions, 9 deletionsglslang/MachineIndependent/ParseHelper.cpp
- glslang/MachineIndependent/ParseHelper.h 3 additions, 1 deletionglslang/MachineIndependent/ParseHelper.h
- glslang/MachineIndependent/SymbolTable.cpp 1 addition, 0 deletionsglslang/MachineIndependent/SymbolTable.cpp
- glslang/MachineIndependent/Versions.cpp 13 additions, 0 deletionsglslang/MachineIndependent/Versions.cpp
- glslang/MachineIndependent/glslang.l 6 additions, 6 deletionsglslang/MachineIndependent/glslang.l
- glslang/MachineIndependent/glslang.y 94 additions, 43 deletionsglslang/MachineIndependent/glslang.y
- glslang/MachineIndependent/intermOut.cpp 33 additions, 6 deletionsglslang/MachineIndependent/intermOut.cpp
Loading
Please register or sign in to comment