Built-in symbol tables now lazily evaluated, and driven by per version, per...
Built-in symbol tables now lazily evaluated, and driven by per version, per profile input. Got all ES 100 and ES 300 built-in symbols correct. This includes - doing prescan of shader to know version/profile before parsing it - putting precision qualifiers on built-in ES symbols - getting most built-in state correct for core/compatibility/missing profile - adding gl_VertexID and gl_InstanceID, among other ES 300 built-in symbols - adding the ES 300 gl_Max/Min constants - accepting shaders that contain nothing but whitespace without generating an error git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20627 e7fa87d3-cd2b-0410-9028-fcbf551c1848
Showing
- StandAlone/StandAlone.cpp 8 additions, 0 deletionsStandAlone/StandAlone.cpp
- Test/comment.frag 12 additions, 0 deletionsTest/comment.frag
- Test/pointCoord.frag 1 addition, 1 deletionTest/pointCoord.frag
- Test/testlist 2 additions, 1 deletionTest/testlist
- glslang/Include/BaseTypes.h 6 additions, 0 deletionsglslang/Include/BaseTypes.h
- glslang/Include/PoolAlloc.h 1 addition, 1 deletionglslang/Include/PoolAlloc.h
- glslang/Include/ResourceLimits.h 8 additions, 0 deletionsglslang/Include/ResourceLimits.h
- glslang/Include/Types.h 9 additions, 0 deletionsglslang/Include/Types.h
- glslang/MachineIndependent/Initialize.cpp 378 additions, 275 deletionsglslang/MachineIndependent/Initialize.cpp
- glslang/MachineIndependent/Initialize.h 7 additions, 6 deletionsglslang/MachineIndependent/Initialize.h
- glslang/MachineIndependent/ParseHelper.cpp 28 additions, 77 deletionsglslang/MachineIndependent/ParseHelper.cpp
- glslang/MachineIndependent/ParseHelper.h 2 additions, 5 deletionsglslang/MachineIndependent/ParseHelper.h
- glslang/MachineIndependent/PoolAlloc.cpp 5 additions, 4 deletionsglslang/MachineIndependent/PoolAlloc.cpp
- glslang/MachineIndependent/ShaderLang.cpp 363 additions, 122 deletionsglslang/MachineIndependent/ShaderLang.cpp
- glslang/MachineIndependent/glslang.l 21 additions, 9 deletionsglslang/MachineIndependent/glslang.l
- glslang/MachineIndependent/preprocessor/cpp.c 2 additions, 0 deletionsglslang/MachineIndependent/preprocessor/cpp.c
Loading
Please register or sign in to comment