glslang-zig/glslang/MachineIndependent/preprocessor
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
..
Pp.cpp Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. 2019-08-20 23:21:55 -06:00
PpAtom.cpp [lumped builds] Only define _CRT_SECURE_NO_WARNINGS if it’s not defined yet. 2017-05-10 16:52:50 +03:00
PpContext.cpp Licensing. Fixes #958. Add licenes file and update copyrights. 2018-12-14 10:47:35 -07:00
PpContext.h PP: Fix #1605: Paste tokens for ## through number->letter transitions. 2019-02-22 08:54:38 -07:00
PpScanner.cpp Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. 2019-08-20 23:21:55 -06:00
PpTokens.cpp PP: Non-functional: Remove the sub-tokenization of macro stream record. 2019-02-19 07:26:36 -07:00
PpTokens.h SPV: Implement Vulkan 1.1 features and extensions. 2018-03-06 16:12:04 -07:00