Web: Turn off includes, independent preprocessing path, fine tune all.
authorJohn Kessenich <cepheus@frii.com>
Tue, 13 Aug 2019 14:00:30 +0000 (08:00 -0600)
committerJohn Kessenich <cepheus@frii.com>
Wed, 21 Aug 2019 05:21:56 +0000 (23:21 -0600)
commitdeec1933e907872eaff2647720b12634890540e2
treeec635823154745f09cc12367793d49d215a2f97d
parentb9197c812e5c10c646b897ee5681741c6b6c2787
Web: Turn off includes, independent preprocessing path, fine tune all.

Saved about 21K, size down to 380K of MSVC x86 code.
Fixed one bug that needs to be looked at on the master branch:
The test for needing a Vulkan binding has a bug in it, "!layoutAttachment"
which does not mean "no layoutAttachment", because that is non-zero.
This is why some test and test results changed.
34 files changed:
SPIRV/GlslangToSpv.cpp
SPIRV/SpvBuilder.cpp
StandAlone/StandAlone.cpp
Test/baseResults/glspv.vert.out
Test/baseResults/link1.vk.frag.out
Test/baseResults/size
Test/baseResults/spv.debugInfo.1.1.frag.out
Test/baseResults/spv.hlslOffsets.vert.out
Test/baseResults/web.array.frag.out [new file with mode: 0644]
Test/link1.vk.frag
Test/link2.vk.frag
Test/runtests
Test/spv.hlslOffsets.vert
Test/vulkan.vert
Test/web.array.frag [new file with mode: 0644]
Test/web.testlist
glslang/Include/Types.h
glslang/Include/intermediate.h
glslang/MachineIndependent/Intermediate.cpp
glslang/MachineIndependent/ParseContextBase.cpp
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ParseHelper.h
glslang/MachineIndependent/Scan.cpp
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/SymbolTable.cpp
glslang/MachineIndependent/SymbolTable.h
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/iomapper.cpp
glslang/MachineIndependent/iomapper.h
glslang/MachineIndependent/limits.cpp
glslang/MachineIndependent/linkValidate.cpp
glslang/MachineIndependent/parseVersions.h
glslang/MachineIndependent/preprocessor/Pp.cpp
glslang/MachineIndependent/reflection.cpp