glslang-zig/glslang/MachineIndependent
Arcady Goldmints-Orlov d081b4d8c6 Add an interface to get the GLSL IO mapper and resolver
The TProgram::mapIO method takes a TIoMapResolver and a TIoMapper,
however the only way to obtain instances of these was from methods in
iomapper.h. Rather than try to expose that header as part of the API,
new methods are added to the public ShaderLang.h header to create a
TDefaultGlslIoResolver and a TGlslIoMapper and return them as pointers
to their respective base classes, which are defined in the public
header.
2024-09-13 18:32:24 -06:00
..
preprocessor PP: Don't report certain error about '#' when #if'd out 2024-09-02 13:35:09 -04:00
attribute.cpp Fix 'maximally_reconverges' token to match the GLSL spec 2024-01-25 19:30:47 -05:00
attribute.h Fix 'maximally_reconverges' token to match the GLSL spec 2024-01-25 19:30:47 -05:00
Constant.cpp Fix undefined behaviors caught by ubsan 2024-07-15 19:10:42 -04:00
gl_types.h 1. fix macro definition value for unsinged-int64-vector, according to kronos spec at https://www.khronos.org/registry/OpenGL/extensions/ARB/ARB_gpu_shader_int64.txt; 2. fix typo in reflection 2021-03-15 16:54:31 +08:00
glslang.y Sanitize debug source location tracking for implicit branch and return 2024-09-02 14:20:19 -04:00
glslang_tab.cpp Sanitize debug source location tracking for implicit branch and return 2024-09-02 14:20:19 -04:00
glslang_tab.cpp.h Add --no-link option 2023-09-18 17:31:05 -04:00
InfoSink.cpp Non-functional: White space after "//", mostly for copyrights. 2017-01-06 12:34:14 -07:00
Initialize.cpp Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00
Initialize.h Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
Intermediate.cpp Add extra break statements to quiet clang warnings. 2024-02-20 19:12:06 -05:00
intermOut.cpp Use [[fallthrough]] attribute instead of comments. 2024-02-20 19:12:06 -05:00
IntermTraverse.cpp 8. io mapping refine & qualifier member check & resolver expand (#2396) 2020-11-03 13:34:19 -07:00
iomapper.cpp Fix initialization of arrays in TGlslIoMapper 2024-08-06 13:36:21 -06:00
iomapper.h Add an interface to get the GLSL IO mapper and resolver 2024-09-13 18:32:24 -06:00
limits.cpp Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -06:00
linkValidate.cpp add cross-stage check for missing outputs 2024-07-29 19:37:59 -04:00
LiveTraverser.h also search global variables assignment for live variables 2020-07-20 18:43:00 -04:00
localintermediate.h Add more location aliasing checks 2024-07-17 18:23:38 -04:00
parseConst.cpp Use nullptr where possible instead of NULL or 0 2022-11-30 09:33:28 -07:00
ParseContextBase.cpp Add column to location logs 2024-07-19 18:37:58 -04:00
ParseHelper.cpp Allow compute derivative modes when the workgroup dimensions are spec constants 2024-09-12 11:14:23 -07:00
ParseHelper.h Add type checks for hitObjectNV (#3689) 2024-08-08 08:21:00 -06:00
parseVersions.h Add support for GL_ARB_shading_language_include 2024-02-27 18:26:46 -05:00
pch.h Use precompiled headers for some glslang projects 2018-10-31 15:38:08 -05:00
PoolAlloc.cpp Adding the preprocessor value DISABLE_THREAD_SUPPORT to allow compilation of glslang without thread support for WASI. 2024-06-28 11:00:54 -04:00
propagateNoContraction.cpp Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -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 Refactor reflection.cpp to silence fallthrough warnings 2024-02-20 19:12:06 -05:00
reflection.h Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL 2023-07-28 11:49:10 -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 Convert keyword maps to static initializers 2024-09-11 14:29:10 -07: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 Add an interface to get the GLSL IO mapper and resolver 2024-09-13 18:32:24 -06:00
span.h Use C++ containers for builtin versioning 2023-12-22 14:19:22 -05:00
SpirvIntrinsics.cpp Use std::variant to represent TSpirvTypeParameter 2023-09-11 21:12:35 -04:00
SymbolTable.cpp Add extra break statements to quiet clang warnings. 2024-02-20 19:12:06 -05:00
SymbolTable.h Clean the implementation of GL_EXT_texture_shadow_lod. 2023-10-02 15:10:11 -04:00
Versions.cpp Add column to location logs 2024-07-19 18:37:58 -04:00
Versions.h Remove execute permissions from source files. 2024-08-06 14:42:01 -06:00