glslang-zig/glslang/MachineIndependent
John Kessenich 92f5afdee0 Placeholder fix for part of #1870.
Also fixes, in practice, https://github.com/KhronosGroup/GLSL/issues/83.
When the specification language is correctly created, glslang can be
revisited for correctness.  In the meantime, this seems like the best
"bug" to have relative to the specification.

Memory qualifiers are only relevant to parameters when they apply
to what the argument points to, as otherwise the argument is copied.

This leaves the fix from #1870 in place, and then more correctly
ignores memory qualifiers when something will be passed by copy.
2019-08-30 10:06:16 -06:00
..
preprocessor Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
attribute.cpp Web: Turn off bracket-style attributes, reflection, and IO mapping. 2019-08-20 23:21:55 -06:00
attribute.h SPV 1.4: Implement the 5 new loop controls. 2019-05-10 00:02:45 -06:00
Constant.cpp Web: Remove unnecessary GLSL numeric types, and some collateral. 2019-08-20 23:21:56 -06:00
gl_types.h Web: Generalize _EXTENSIONS* in SPIR-V back-end. 2019-08-20 23:21:55 -06:00
glslang.m4 Non-functional: Make whitespace/braces consistent for a recent commit. 2019-08-30 09:51:06 -06:00
glslang.y GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
glslang_tab.cpp GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
glslang_tab.cpp.h GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
InfoSink.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
Initialize.cpp GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
Initialize.h Web: First pass of tabling the built-in function declarations. 2019-08-20 23:21:55 -06:00
Intermediate.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
intermOut.cpp Web: Remove/rationalize a set of *_EXTENSIONS, using GLSLANG_WEB. 2019-08-20 23:21:55 -06:00
IntermTraverse.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
iomapper.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
iomapper.h Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
limits.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
linkValidate.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
LiveTraverser.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
localintermediate.h Web: Make switched methods all be non-virtual, more web-dependent code, 2019-08-20 23:21:56 -06:00
parseConst.cpp HLSL: Allow empty struct initializers 2017-04-27 18:22:52 -06:00
ParseContextBase.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
ParseHelper.cpp Placeholder fix for part of #1870. 2019-08-30 10:06:16 -06:00
ParseHelper.h GLSL: Inherit memory qualifiers, both declaratively and in execution. 2019-08-22 08:54:22 -06:00
parseVersions.h GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
pch.cpp Use precompiled headers for some glslang projects 2018-10-31 15:38:08 -05:00
pch.h Use precompiled headers for some glslang projects 2018-10-31 15:38:08 -05:00
PoolAlloc.cpp Memory: Mak full explicit destructor functionality, techincally correctly. 2017-11-21 14:32:39 -07:00
propagateNoContraction.cpp Web: Generalize _EXTENSIONS* in SPIR-V back-end. 2019-08-20 23:21:55 -06:00
propagateNoContraction.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
reflection.cpp Dereference any array type before expanding root-level SSBO members 2019-08-26 12:59:38 +01:00
reflection.h Web: Turn off bracket-style attributes, reflection, and IO mapping. 2019-08-20 23:21:55 -06:00
RemoveTree.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
RemoveTree.h [lumped builds] Add include guards (#pragma once) to header files that did not have any. 2017-05-10 16:58:38 +03:00
Scan.cpp GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
Scan.h SPV: Fix #1575, fix #1593: Support HLSL #line 2018-12-07 17:36:33 -07:00
ScanContext.h GL_EXT_buffer_reference 2019-01-07 12:36:13 -06:00
ShaderLang.cpp ESSL/SPV: Fix #1856: Allow ESSL shaders to compile to OpenGL SPIR-V. 2019-08-28 02:51:38 -06:00
SymbolTable.cpp Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
SymbolTable.h Web: Turn off includes, independent preprocessing path, fine tune all. 2019-08-20 23:21:56 -06:00
Versions.cpp GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00
Versions.h GL_NV_integer_cooperative_matrix support 2019-08-22 20:37:59 -05:00