glslang-zig/glslang
John Kessenich 7015bd658e Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB.
Focus was on the front end (not SPIR-V), minus the grammar.
Reduces #ifdef count by around 320 and makes the web build 270K smaller,
which is about 90% the  target size.

The grammar and scanner will be another step, as will the SPIR-V backend.
This makes heavy use of methods #ifdef'd to return false as a global way
of turning off code, relying on C++ DCE to do the rest.
2019-08-20 23:21:55 -06:00
..
GenericCodeGen Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
Include Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. 2019-08-20 23:21:55 -06:00
MachineIndependent Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. 2019-08-20 23:21:55 -06:00
OSDependent Port Unix/ossource.cpp to Fuchsia 2019-01-30 15:15:11 -05:00
Public Web: Remove a few additional HLSL constructs with ENABLE_HLSL. 2019-08-20 23:21:55 -06:00
CMakeLists.txt make glslang.js easy to use 2019-08-20 13:13:42 -07:00
glslang.js.cpp convert_glsl_to_spirv: fail early, reduce copies, remove input buffer allocation 2019-08-20 13:29:14 -07:00
glslang.pre.js convert_glsl_to_spirv: fail early, reduce copies, remove input buffer allocation 2019-08-20 13:29:14 -07:00
updateGrammar Bison: Non-functional: Move to revision 3.0.4. 2016-05-04 12:54:56 -06:00