glslang-zig/glslang
Nathaniel Cesario 0ae8960087 Use C++ containers for builtin versioning
Removes some of the pointers/"end markes" used in the BuiltInFuntion
versioning, replacing them with std::arrays and spans.

NOTE: The span class used is a copy of the span class that has been in
use in the Vulkan-ValidationLayers as a temporary solution until C++20
is available.

NOTE: The std::arrays could be constexprs, but this requires some extra
work pre-C++20, and is therefore not included in this change, but could
be done in a follow up PR.
2023-12-22 14:19:22 -05:00
..
CInterface Use custom callbacks if they are available in 'i->callbacks' 2023-05-09 10:38:08 -06:00
ExtensionHeaders Revert port of GL_EXT_shader_realtime_clock to GL_EXT_spirv_intrinsics 2021-11-11 23:39:47 -07:00
GenericCodeGen Remove debugOptions from internal classes 2023-10-25 20:13:20 -04:00
HLSL fix: Support SV_ViewID keywords for hlsl. 2023-11-22 17:04:38 -05:00
Include Remove various warning suppression pragmas 2023-12-01 11:59:54 -05:00
MachineIndependent Use C++ containers for builtin versioning 2023-12-22 14:19:22 -05:00
OSDependent Only install/test if PROJECT_IS_TOP_LEVEL 2023-12-01 18:35:36 -05:00
Public Remove debugOptions from internal classes 2023-10-25 20:13:20 -04:00
ResourceLimits Remove various warning suppression pragmas 2023-12-01 11:59:54 -05:00
CMakeLists.txt Only install/test if PROJECT_IS_TOP_LEVEL 2023-12-01 18:35:36 -05:00
updateGrammar Remove glslang.m4 2023-07-28 15:14:48 -06:00