yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
0e43b162
main
1/* 2** Copyright (c) 2014-2020 The Khronos Group Inc. 3** Copyright (C) 2022-2024 Arm Limited. 4** Modifications Copyright (C) 2020 Advanced Micro Devices, Inc. All rights reserved. 5** 6** Permission is hereby granted, free of charge, to any person obtaining a copy 7** of this software and/or associated documentation files (the "Materials"), 8** to deal in the Materials without restriction, including without limitation 9** the rights to use, copy, modify, merge, publish, distribute, sublicense, 10** and/or sell copies of the Materials, and to permit persons to whom the 11** Materials are furnished to do so, subject to the following conditions: 12** 13** The above copyright notice and this permission notice shall be included in 14** all copies or substantial portions of the Materials. 15** 16** MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS 17** STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND 18** HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ 19** 20** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 21** OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22** FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 23** THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24** LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25** FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS 26** IN THE MATERIALS. 27*/ 28 29#ifndef GLSLextKHR_H 30#define GLSLextKHR_H 31 32static const int GLSLextKHRVersion = 100 ; 33static const int GLSLextKHRRevision = 3 ; 34 35static const char * const E_SPV_KHR_shader_ballot = "SPV_KHR_shader_ballot" ; 36static const char * const E_SPV_KHR_subgroup_vote = "SPV_KHR_subgroup_vote" ; 37static const char * const E_SPV_KHR_device_group = "SPV_KHR_device_group" ; 38static const char * const E_SPV_KHR_multiview = "SPV_KHR_multiview" ; 39static const char * const E_SPV_KHR_shader_draw_parameters = "SPV_KHR_shader_draw_parameters" ; 40static const char * const E_SPV_KHR_16bit_storage = "SPV_KHR_16bit_storage" ; 41static const char * const E_SPV_KHR_8bit_storage = "SPV_KHR_8bit_storage" ; 42static const char * const E_SPV_KHR_storage_buffer_storage_class = "SPV_KHR_storage_buffer_storage_class" ; 43static const char * const E_SPV_KHR_post_depth_coverage = "SPV_KHR_post_depth_coverage" ; 44static const char * const E_SPV_KHR_vulkan_memory_model = "SPV_KHR_vulkan_memory_model" ; 45static const char * const E_SPV_EXT_physical_storage_buffer = "SPV_EXT_physical_storage_buffer" ; 46static const char * const E_SPV_KHR_physical_storage_buffer = "SPV_KHR_physical_storage_buffer" ; 47static const char * const E_SPV_EXT_fragment_shader_interlock = "SPV_EXT_fragment_shader_interlock" ; 48static const char * const E_SPV_KHR_shader_clock = "SPV_KHR_shader_clock" ; 49static const char * const E_SPV_KHR_non_semantic_info = "SPV_KHR_non_semantic_info" ; 50static const char * const E_SPV_KHR_ray_tracing = "SPV_KHR_ray_tracing" ; 51static const char * const E_SPV_KHR_ray_query = "SPV_KHR_ray_query" ; 52static const char * const E_SPV_KHR_fragment_shading_rate = "SPV_KHR_fragment_shading_rate" ; 53static const char * const E_SPV_KHR_terminate_invocation = "SPV_KHR_terminate_invocation" ; 54static const char * const E_SPV_KHR_workgroup_memory_explicit_layout = "SPV_KHR_workgroup_memory_explicit_layout" ; 55static const char * const E_SPV_KHR_subgroup_uniform_control_flow = "SPV_KHR_subgroup_uniform_control_flow" ; 56static const char * const E_SPV_KHR_fragment_shader_barycentric = "SPV_KHR_fragment_shader_barycentric" ; 57static const char * const E_SPV_KHR_quad_control = "SPV_KHR_quad_control" ; 58static const char * const E_SPV_KHR_compute_shader_derivatives = "SPV_KHR_compute_shader_derivatives" ; 59static const char * const E_SPV_AMD_shader_early_and_late_fragment_tests = "SPV_AMD_shader_early_and_late_fragment_tests" ; 60static const char * const E_SPV_KHR_ray_tracing_position_fetch = "SPV_KHR_ray_tracing_position_fetch" ; 61static const char * const E_SPV_KHR_cooperative_matrix = "SPV_KHR_cooperative_matrix" ; 62static const char * const E_SPV_KHR_maximal_reconvergence = "SPV_KHR_maximal_reconvergence" ; 63static const char * const E_SPV_KHR_opacity_micromap = "SPV_KHR_opacity_micromap" ; 64static const char * const E_SPV_KHR_subgroup_rotate = "SPV_KHR_subgroup_rotate" ; 65static const char * const E_SPV_KHR_expect_assume = "SPV_KHR_expect_assume" ; 66static const char * const E_SPV_EXT_replicated_composites = "SPV_EXT_replicated_composites" ; 67static const char * const E_SPV_KHR_relaxed_extended_instruction = "SPV_KHR_relaxed_extended_instruction" ; 68static const char * const E_SPV_KHR_integer_dot_product = "SPV_KHR_integer_dot_product" ; 69static const char * const E_SPV_NV_cooperative_vector = "SPV_NV_cooperative_vector" ; 70static const char * const E_SPV_KHR_bfloat16 = "SPV_KHR_bfloat16" ; 71static const char * const E_SPV_EXT_descriptor_heap = "SPV_EXT_descriptor_heap" ; 72static const char * const E_SPV_KHR_untyped_pointers = "SPV_KHR_untyped_pointers" ; 73static const char * const E_SPV_KHR_abort = "SPV_KHR_abort" ; 74static const char * const E_SPV_KHR_constant_data = "SPV_KHR_constant_data" ; 75#endif // #ifndef GLSLextKHR_H