There are several components:
-. A GLSL/ESSL front-end for reference validation and translation of GLSL/ESSL into an AST.
+1. A GLSL/ESSL front-end for reference validation and translation of GLSL/ESSL into an AST.
-. An HLSL front-end for translation of a broad generic HLL into the AST.
+2. An HLSL front-end for translation of a broad generic HLL into the AST.
-. A SPIR-V back end for translating the AST to SPIR-V.
+3. A SPIR-V back end for translating the AST to SPIR-V.
-. A standalone wrapper, `glslangValidator`, that can be used as a command-line tool for the above.
+4. A standalone wrapper, `glslangValidator`, that can be used as a command-line tool for the above.
How to add a feature protected by a version/extension/stage/profile: See the
comment in `glslang/MachineIndependent/Versions.cpp`.
// For the version, it uses the latest git tag followed by the number of commits.
// For the date, it uses the current date (when then script is run).
-#define GLSLANG_REVISION "SPIRV99.1338"
+#define GLSLANG_REVISION "SPIRV99.1339"
#define GLSLANG_DATE "25-Jul-2016"