37 #ifndef _VERSIONS_INCLUDED_ 38 #define _VERSIONS_INCLUDED_ 71 default:
return "unknown profile";
178 #ifdef AMD_EXTENSIONS 179 const char*
const E_GL_AMD_shader_ballot =
"GL_AMD_shader_ballot";
180 const char*
const E_GL_AMD_shader_trinary_minmax =
"GL_AMD_shader_trinary_minmax";
181 const char*
const E_GL_AMD_shader_explicit_vertex_parameter =
"GL_AMD_shader_explicit_vertex_parameter";
182 const char*
const E_GL_AMD_gcn_shader =
"GL_AMD_gcn_shader";
183 const char*
const E_GL_AMD_gpu_shader_half_float =
"GL_AMD_gpu_shader_half_float";
184 const char*
const E_GL_AMD_texture_gather_bias_lod =
"GL_AMD_texture_gather_bias_lod";
185 const char*
const E_GL_AMD_gpu_shader_int16 =
"GL_AMD_gpu_shader_int16";
186 const char*
const E_GL_AMD_shader_image_load_store_lod =
"GL_AMD_shader_image_load_store_lod";
187 const char*
const E_GL_AMD_shader_fragment_mask =
"GL_AMD_shader_fragment_mask";
188 const char*
const E_GL_AMD_gpu_shader_half_float_fetch =
"GL_AMD_gpu_shader_half_float_fetch";
193 const char*
const E_GL_NV_sample_mask_override_coverage =
"GL_NV_sample_mask_override_coverage";
195 const char*
const E_GL_NV_viewport_array2 =
"GL_NV_viewport_array2";
196 const char*
const E_GL_NV_stereo_view_rendering =
"GL_NV_stereo_view_rendering";
197 const char*
const E_GL_NVX_multiview_per_view_attributes =
"GL_NVX_multiview_per_view_attributes";
198 const char*
const E_GL_NV_shader_atomic_int64 =
"GL_NV_shader_atomic_int64";
199 const char*
const E_GL_NV_conservative_raster_underestimation =
"GL_NV_conservative_raster_underestimation";
200 const char*
const E_GL_NV_shader_noperspective_interpolation =
"GL_NV_shader_noperspective_interpolation";
201 const char*
const E_GL_NV_shader_subgroup_partitioned =
"GL_NV_shader_subgroup_partitioned";
206 const int Num_viewportEXTs =
sizeof(viewportEXTs) /
sizeof(viewportEXTs[0]);
278 #endif // _VERSIONS_INCLUDED_ const char *const AEP_texture_cube_map_array[]
Definition: Versions.h:273
const char *const E_GL_ARB_texture_gather
Definition: Versions.h:118
const char *const E_GL_OES_texture_3D
Definition: Versions.h:107
const char *const E_GL_KHR_shader_subgroup_shuffle
Definition: Versions.h:147
Definition: Versions.h:53
const char *const E_GL_EXT_shader_io_blocks
Definition: Versions.h:220
const char *const E_GL_EXT_tessellation_point_size
Definition: Versions.h:222
const char *const E_GL_KHR_shader_subgroup_quad
Definition: Versions.h:150
const int Num_AEP_texture_cube_map_array
Definition: Versions.h:274
int vulkanGlsl
Definition: Versions.h:86
Definition: Versions.h:52
const char *const AEP_gpu_shader5[]
Definition: Versions.h:255
const char *const E_GL_ARB_sparse_texture2
Definition: Versions.h:136
Definition: Versions.h:83
Definition: disassemble.cpp:50
const char *const E_GL_OES_EGL_image_external_essl3
Definition: Versions.h:111
const char *const OVR_multiview_EXTs[]
Definition: Versions.h:171
const char *const E_GL_KHR_shader_subgroup_arithmetic
Definition: Versions.h:145
const char *const E_GL_EXT_multiview
Definition: Versions.h:157
const char *const E_GL_KHX_shader_explicit_arithmetic_types_float32
Definition: Versions.h:244
const char *const E_GL_OES_sample_variables
Definition: Versions.h:212
const char *const E_GL_OES_gpu_shader5
Definition: Versions.h:229
const char *const E_GL_OES_primitive_bounding_box
Definition: Versions.h:230
Definition: Versions.h:54
const int Num_AEP_geometry_shader
Definition: Versions.h:250
const char *const E_GL_ARB_enhanced_layouts
Definition: Versions.h:123
const char *const E_GL_EXT_shader_image_load_formatted
Definition: Versions.h:153
Definition: Versions.h:55
const char *const E_GL_OVR_multiview
Definition: Versions.h:168
const char *const E_GL_EXT_post_depth_coverage
Definition: Versions.h:158
const char *const E_GL_ARB_tessellation_shader
Definition: Versions.h:122
int vulkan
Definition: Versions.h:87
TExtensionBehavior
Definition: Versions.h:94
const char *const E_GL_EXT_nonuniform_qualifier
Definition: Versions.h:160
const char *const E_GL_EXT_geometry_point_size
Definition: Versions.h:217
const char *const E_GL_ARB_separate_shader_objects
Definition: Versions.h:120
const char *const E_GL_KHR_shader_subgroup_ballot
Definition: Versions.h:146
const char *const E_GL_OES_shader_multisample_interpolation
Definition: Versions.h:214
const char *const E_GL_KHX_shader_explicit_arithmetic_types_int32
Definition: Versions.h:241
const char *const E_GL_OES_shader_image_atomic
Definition: Versions.h:213
Definition: Versions.h:99
const char *const E_GL_ARB_shading_language_420pack
Definition: Versions.h:117
const char *const E_GL_OES_texture_cube_map_array
Definition: Versions.h:235
const char *const E_GL_ARB_shader_ballot
Definition: Versions.h:135
const char *const E_GL_KHX_shader_explicit_arithmetic_types_int8
Definition: Versions.h:239
const char *const E_GL_OES_geometry_point_size
Definition: Versions.h:228
Definition: Versions.h:95
const char *const E_GL_KHR_shader_subgroup_vote
Definition: Versions.h:144
const int Num_post_depth_coverageEXTs
Definition: Versions.h:165
const int Num_AEP_texture_buffer
Definition: Versions.h:271
const char *const E_GL_KHR_shader_subgroup_shuffle_relative
Definition: Versions.h:148
const char *const E_GL_OES_shader_io_blocks
Definition: Versions.h:231
const char *const AEP_texture_buffer[]
Definition: Versions.h:270
const int Num_AEP_geometry_point_size
Definition: Versions.h:253
Definition: Versions.h:100
const char *const E_GL_OES_texture_storage_multisample_2d_array
Definition: Versions.h:215
const int Num_AEP_gpu_shader5
Definition: Versions.h:256
const char *const E_GL_EXT_gpu_shader5
Definition: Versions.h:218
const char *const E_GL_OES_standard_derivatives
Definition: Versions.h:108
const char *const AEP_primitive_bounding_box[]
Definition: Versions.h:258
const int Num_AEP_tessellation_point_size
Definition: Versions.h:268
const char *const E_GL_ARB_shader_stencil_export
Definition: Versions.h:138
EProfile
Definition: Versions.h:51
const int Num_AEP_tessellation_shader
Definition: Versions.h:265
const char *const E_GL_ARB_shader_texture_image_samples
Definition: Versions.h:132
const char * ProfileName(EProfile profile)
Definition: Versions.h:64
const char *const E_GL_GOOGLE_include_directive
Definition: Versions.h:176
const char *const E_GL_KHX_shader_explicit_arithmetic_types_int16
Definition: Versions.h:240
const char *const E_GL_GOOGLE_cpp_style_line_directive
Definition: Versions.h:175
const char *const AEP_geometry_point_size[]
Definition: Versions.h:252
const char *const E_GL_EXT_device_group
Definition: Versions.h:156
const char *const E_GL_EXT_shadow_samplers
Definition: Versions.h:113
const char *const E_GL_EXT_control_flow_attributes
Definition: Versions.h:159
const char *const E_GL_EXT_shader_texture_lod
Definition: Versions.h:112
const char *const E_SPV_NV_geometry_shader_passthrough
Definition: GLSL.ext.NV.h:42
const char *const E_GL_KHX_shader_explicit_arithmetic_types_float16
Definition: Versions.h:243
const char *const E_GL_KHX_shader_explicit_arithmetic_types
Definition: Versions.h:238
const char *const E_GL_ARB_shader_image_load_store
Definition: Versions.h:127
const char *const E_GL_ARB_texture_cube_map_array
Definition: Versions.h:124
const char *const E_GL_KHR_shader_subgroup_basic
Definition: Versions.h:143
const char *const E_GL_ARB_texture_rectangle
Definition: Versions.h:115
const char *const E_GL_ARB_shader_texture_lod
Definition: Versions.h:125
const char *const E_GL_ARB_shader_group_vote
Definition: Versions.h:130
const char *const E_GL_EXT_texture_buffer
Definition: Versions.h:223
const char *const E_GL_ARB_compute_shader
Definition: Versions.h:121
const char *const E_GL_OES_geometry_shader
Definition: Versions.h:227
const char *const post_depth_coverageEXTs[]
Definition: Versions.h:164
const char *const E_GL_KHX_shader_explicit_arithmetic_types_float64
Definition: Versions.h:245
Definition: Versions.h:96
const char *const E_GL_OVR_multiview2
Definition: Versions.h:169
const char *const E_GL_OES_EGL_image_external
Definition: Versions.h:110
SpvVersion()
Definition: Versions.h:84
const char *const E_GL_ARB_shader_draw_parameters
Definition: Versions.h:129
const char *const AEP_geometry_shader[]
Definition: Versions.h:249
const char *const AEP_tessellation_shader[]
Definition: Versions.h:264
const char *const E_GL_KHX_shader_explicit_arithmetic_types_int64
Definition: Versions.h:242
const char *const E_GL_EXT_frag_depth
Definition: Versions.h:109
Definition: Versions.h:56
const char *const E_GL_KHR_shader_subgroup_clustered
Definition: Versions.h:149
const int Num_AEP_primitive_bounding_box
Definition: Versions.h:259
const int Num_AEP_shader_io_blocks
Definition: Versions.h:262
const char *const E_GL_EXT_primitive_bounding_box
Definition: Versions.h:219
const char *const E_GL_OES_texture_buffer
Definition: Versions.h:234
const char *const E_GL_ARB_sparse_texture_clamp
Definition: Versions.h:137
const char *const E_GL_ARB_derivative_control
Definition: Versions.h:131
unsigned int spv
Definition: Versions.h:85
const char *const E_GL_ARB_shader_atomic_counters
Definition: Versions.h:128
const char *const E_GL_3DL_array_objects
Definition: Versions.h:116
const char *const E_GL_EXT_texture_cube_map_array
Definition: Versions.h:224
Definition: Versions.h:97
const char *const E_GL_ARB_gpu_shader5
Definition: Versions.h:119
Definition: Versions.h:98
const int Num_OVR_multiview_EXTs
Definition: Versions.h:172
const char *const E_GL_ARB_viewport_array
Definition: Versions.h:133
const char *const AEP_tessellation_point_size[]
Definition: Versions.h:267
const char *const E_GL_ARB_shader_viewport_layer_array
Definition: Versions.h:141
const char *const E_GL_OES_tessellation_shader
Definition: Versions.h:232
const char *const E_GL_EXT_tessellation_shader
Definition: Versions.h:221
int openGl
Definition: Versions.h:88
const char *const E_GL_ANDROID_extension_pack_es31a
Definition: Versions.h:210
const char *const E_GL_KHR_blend_equation_advanced
Definition: Versions.h:211
const char *const E_GL_OES_tessellation_point_size
Definition: Versions.h:233
const char *const E_GL_EXT_geometry_shader
Definition: Versions.h:216
const char *const AEP_shader_io_blocks[]
Definition: Versions.h:261
const char *const E_GL_ARB_explicit_attrib_location
Definition: Versions.h:126
const char *const E_GL_EXT_shader_non_constant_global_initializers
Definition: Versions.h:152
const char *const E_GL_ARB_post_depth_coverage
Definition: Versions.h:140
const char *const E_GL_ARB_gpu_shader_int64
Definition: Versions.h:134