Skip to content

Commit 5e2d353

Browse files
committed
Update gl.xml
1 parent 69e75ea commit 5e2d353

76 files changed

Lines changed: 1640 additions & 26 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

source/glbinding-aux/source/Meta_BitfieldsByString.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ const std::unordered_map<std::string, GLbitfield> Meta_BitfieldsByString_M =
161161
{ "GL_MAT_EMISSION_BIT_PGI", static_cast<GLbitfield>(VertexHintsMaskPGI::GL_MAT_EMISSION_BIT_PGI) },
162162
{ "GL_MAT_SHININESS_BIT_PGI", static_cast<GLbitfield>(VertexHintsMaskPGI::GL_MAT_SHININESS_BIT_PGI) },
163163
{ "GL_MAT_SPECULAR_BIT_PGI", static_cast<GLbitfield>(VertexHintsMaskPGI::GL_MAT_SPECULAR_BIT_PGI) },
164+
{ "GL_MESH_SHADER_BIT_EXT", static_cast<GLbitfield>(UseProgramStageMask::GL_MESH_SHADER_BIT_EXT) },
164165
{ "GL_MESH_SHADER_BIT_NV", static_cast<GLbitfield>(UseProgramStageMask::GL_MESH_SHADER_BIT_NV) },
165166
{ "GL_MULTISAMPLE_BIT", static_cast<GLbitfield>(AttribMask::GL_MULTISAMPLE_BIT) },
166167
{ "GL_MULTISAMPLE_BIT_3DFX", static_cast<GLbitfield>(AttribMask::GL_MULTISAMPLE_BIT_3DFX) },
@@ -221,6 +222,7 @@ const std::unordered_map<std::string, GLbitfield> Meta_BitfieldsByString_S =
221222

222223
const std::unordered_map<std::string, GLbitfield> Meta_BitfieldsByString_T =
223224
{
225+
{ "GL_TASK_SHADER_BIT_EXT", static_cast<GLbitfield>(UseProgramStageMask::GL_TASK_SHADER_BIT_EXT) },
224226
{ "GL_TASK_SHADER_BIT_NV", static_cast<GLbitfield>(UseProgramStageMask::GL_TASK_SHADER_BIT_NV) },
225227
{ "GL_TESS_CONTROL_SHADER_BIT", static_cast<GLbitfield>(UseProgramStageMask::GL_TESS_CONTROL_SHADER_BIT) },
226228
{ "GL_TESS_EVALUATION_SHADER_BIT", static_cast<GLbitfield>(UseProgramStageMask::GL_TESS_EVALUATION_SHADER_BIT) },

source/glbinding-aux/source/Meta_EnumsByString.cpp

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,9 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_A =
171171
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER },
172172
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER },
173173
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER },
174+
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT },
174175
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV },
176+
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT },
175177
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV },
176178
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER },
177179
{ "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER },
@@ -2144,9 +2146,11 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_M =
21442146
{ "GL_MAX_COMBINED_IMAGE_UNIFORMS", GLenum::GL_MAX_COMBINED_IMAGE_UNIFORMS },
21452147
{ "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS", GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS },
21462148
{ "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT", GLenum::GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT },
2149+
{ "GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT", GLenum::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT },
21472150
{ "GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV },
21482151
{ "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES", GLenum::GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES },
21492152
{ "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS", GLenum::GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS },
2153+
{ "GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT", GLenum::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT },
21502154
{ "GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV },
21512155
{ "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS },
21522156
{ "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS", GLenum::GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS },
@@ -2266,19 +2270,39 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_M =
22662270
{ "GL_MAX_LIST_NESTING", GLenum::GL_MAX_LIST_NESTING },
22672271
{ "GL_MAX_MAP_TESSELLATION_NV", GLenum::GL_MAX_MAP_TESSELLATION_NV },
22682272
{ "GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB", GLenum::GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB },
2273+
{ "GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT", GLenum::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT },
22692274
{ "GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV", GLenum::GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV },
2275+
{ "GL_MAX_MESH_ATOMIC_COUNTERS_EXT", GLenum::GL_MAX_MESH_ATOMIC_COUNTERS_EXT },
22702276
{ "GL_MAX_MESH_ATOMIC_COUNTERS_NV", GLenum::GL_MAX_MESH_ATOMIC_COUNTERS_NV },
2277+
{ "GL_MAX_MESH_IMAGE_UNIFORMS_EXT", GLenum::GL_MAX_MESH_IMAGE_UNIFORMS_EXT },
22712278
{ "GL_MAX_MESH_IMAGE_UNIFORMS_NV", GLenum::GL_MAX_MESH_IMAGE_UNIFORMS_NV },
2279+
{ "GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT", GLenum::GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT },
2280+
{ "GL_MAX_MESH_OUTPUT_COMPONENTS_EXT", GLenum::GL_MAX_MESH_OUTPUT_COMPONENTS_EXT },
2281+
{ "GL_MAX_MESH_OUTPUT_LAYERS_EXT", GLenum::GL_MAX_MESH_OUTPUT_LAYERS_EXT },
2282+
{ "GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT", GLenum::GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT },
2283+
{ "GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT", GLenum::GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT },
22722284
{ "GL_MAX_MESH_OUTPUT_PRIMITIVES_NV", GLenum::GL_MAX_MESH_OUTPUT_PRIMITIVES_NV },
2285+
{ "GL_MAX_MESH_OUTPUT_VERTICES_EXT", GLenum::GL_MAX_MESH_OUTPUT_VERTICES_EXT },
22732286
{ "GL_MAX_MESH_OUTPUT_VERTICES_NV", GLenum::GL_MAX_MESH_OUTPUT_VERTICES_NV },
2287+
{ "GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT", GLenum::GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT },
2288+
{ "GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT", GLenum::GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT },
2289+
{ "GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT", GLenum::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT },
22742290
{ "GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV", GLenum::GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV },
2291+
{ "GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT", GLenum::GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT },
2292+
{ "GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT", GLenum::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT },
22752293
{ "GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV", GLenum::GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV },
22762294
{ "GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV", GLenum::GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV },
2295+
{ "GL_MAX_MESH_UNIFORM_BLOCKS_EXT", GLenum::GL_MAX_MESH_UNIFORM_BLOCKS_EXT },
22772296
{ "GL_MAX_MESH_UNIFORM_BLOCKS_NV", GLenum::GL_MAX_MESH_UNIFORM_BLOCKS_NV },
2297+
{ "GL_MAX_MESH_UNIFORM_COMPONENTS_EXT", GLenum::GL_MAX_MESH_UNIFORM_COMPONENTS_EXT },
22782298
{ "GL_MAX_MESH_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_MESH_UNIFORM_COMPONENTS_NV },
22792299
{ "GL_MAX_MESH_VIEWS_NV", GLenum::GL_MAX_MESH_VIEWS_NV },
2300+
{ "GL_MAX_MESH_WORK_GROUP_COUNT_EXT", GLenum::GL_MAX_MESH_WORK_GROUP_COUNT_EXT },
2301+
{ "GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT", GLenum::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT },
22802302
{ "GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV", GLenum::GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV },
2303+
{ "GL_MAX_MESH_WORK_GROUP_SIZE_EXT", GLenum::GL_MAX_MESH_WORK_GROUP_SIZE_EXT },
22812304
{ "GL_MAX_MESH_WORK_GROUP_SIZE_NV", GLenum::GL_MAX_MESH_WORK_GROUP_SIZE_NV },
2305+
{ "GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT", GLenum::GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT },
22822306
{ "GL_MAX_MODELVIEW_STACK_DEPTH", GLenum::GL_MAX_MODELVIEW_STACK_DEPTH },
22832307
{ "GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV", GLenum::GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV },
22842308
{ "GL_MAX_NAME_LENGTH", GLenum::GL_MAX_NAME_LENGTH },
@@ -2295,6 +2319,8 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_M =
22952319
{ "GL_MAX_PIXEL_MAP_TABLE", GLenum::GL_MAX_PIXEL_MAP_TABLE },
22962320
{ "GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", GLenum::GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT },
22972321
{ "GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI", GLenum::GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI },
2322+
{ "GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT", GLenum::GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT },
2323+
{ "GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT", GLenum::GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT },
22982324
{ "GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB", GLenum::GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB },
22992325
{ "GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", GLenum::GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB },
23002326
{ "GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV", GLenum::GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV },
@@ -2367,17 +2393,31 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_M =
23672393
{ "GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV", GLenum::GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV },
23682394
{ "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS", GLenum::GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS },
23692395
{ "GL_MAX_SUBROUTINES", GLenum::GL_MAX_SUBROUTINES },
2396+
{ "GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT", GLenum::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT },
23702397
{ "GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV", GLenum::GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV },
2398+
{ "GL_MAX_TASK_ATOMIC_COUNTERS_EXT", GLenum::GL_MAX_TASK_ATOMIC_COUNTERS_EXT },
23712399
{ "GL_MAX_TASK_ATOMIC_COUNTERS_NV", GLenum::GL_MAX_TASK_ATOMIC_COUNTERS_NV },
2400+
{ "GL_MAX_TASK_IMAGE_UNIFORMS_EXT", GLenum::GL_MAX_TASK_IMAGE_UNIFORMS_EXT },
23722401
{ "GL_MAX_TASK_IMAGE_UNIFORMS_NV", GLenum::GL_MAX_TASK_IMAGE_UNIFORMS_NV },
23732402
{ "GL_MAX_TASK_OUTPUT_COUNT_NV", GLenum::GL_MAX_TASK_OUTPUT_COUNT_NV },
2403+
{ "GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT", GLenum::GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT },
2404+
{ "GL_MAX_TASK_PAYLOAD_SIZE_EXT", GLenum::GL_MAX_TASK_PAYLOAD_SIZE_EXT },
2405+
{ "GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT", GLenum::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT },
23742406
{ "GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV", GLenum::GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV },
2407+
{ "GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT", GLenum::GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT },
2408+
{ "GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT", GLenum::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT },
23752409
{ "GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV", GLenum::GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV },
23762410
{ "GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV", GLenum::GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV },
2411+
{ "GL_MAX_TASK_UNIFORM_BLOCKS_EXT", GLenum::GL_MAX_TASK_UNIFORM_BLOCKS_EXT },
23772412
{ "GL_MAX_TASK_UNIFORM_BLOCKS_NV", GLenum::GL_MAX_TASK_UNIFORM_BLOCKS_NV },
2413+
{ "GL_MAX_TASK_UNIFORM_COMPONENTS_EXT", GLenum::GL_MAX_TASK_UNIFORM_COMPONENTS_EXT },
23782414
{ "GL_MAX_TASK_UNIFORM_COMPONENTS_NV", GLenum::GL_MAX_TASK_UNIFORM_COMPONENTS_NV },
2415+
{ "GL_MAX_TASK_WORK_GROUP_COUNT_EXT", GLenum::GL_MAX_TASK_WORK_GROUP_COUNT_EXT },
2416+
{ "GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT", GLenum::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT },
23792417
{ "GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV", GLenum::GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV },
2418+
{ "GL_MAX_TASK_WORK_GROUP_SIZE_EXT", GLenum::GL_MAX_TASK_WORK_GROUP_SIZE_EXT },
23802419
{ "GL_MAX_TASK_WORK_GROUP_SIZE_NV", GLenum::GL_MAX_TASK_WORK_GROUP_SIZE_NV },
2420+
{ "GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT", GLenum::GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT },
23812421
{ "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS", GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS },
23822422
{ "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS", GLenum::GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS },
23832423
{ "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS", GLenum::GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS },
@@ -2476,14 +2516,29 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_M =
24762516
{ "GL_MEMORY_ATTACHABLE_ALIGNMENT_NV", GLenum::GL_MEMORY_ATTACHABLE_ALIGNMENT_NV },
24772517
{ "GL_MEMORY_ATTACHABLE_NV", GLenum::GL_MEMORY_ATTACHABLE_NV },
24782518
{ "GL_MEMORY_ATTACHABLE_SIZE_NV", GLenum::GL_MEMORY_ATTACHABLE_SIZE_NV },
2519+
{ "GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT", GLenum::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT },
24792520
{ "GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV", GLenum::GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV },
2521+
{ "GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT", GLenum::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT },
24802522
{ "GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV", GLenum::GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV },
2523+
{ "GL_MESH_OUTPUT_TYPE_EXT", GLenum::GL_MESH_OUTPUT_TYPE_EXT },
24812524
{ "GL_MESH_OUTPUT_TYPE_NV", GLenum::GL_MESH_OUTPUT_TYPE_NV },
2525+
{ "GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT", GLenum::GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT },
2526+
{ "GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT", GLenum::GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT },
2527+
{ "GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT", GLenum::GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT },
2528+
{ "GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT", GLenum::GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT },
2529+
{ "GL_MESH_PRIMITIVES_GENERATED_EXT", GLenum::GL_MESH_PRIMITIVES_GENERATED_EXT },
2530+
{ "GL_MESH_PRIMITIVES_OUT_EXT", GLenum::GL_MESH_PRIMITIVES_OUT_EXT },
24822531
{ "GL_MESH_PRIMITIVES_OUT_NV", GLenum::GL_MESH_PRIMITIVES_OUT_NV },
2532+
{ "GL_MESH_SHADER_EXT", GLenum::GL_MESH_SHADER_EXT },
2533+
{ "GL_MESH_SHADER_INVOCATIONS_EXT", GLenum::GL_MESH_SHADER_INVOCATIONS_EXT },
24832534
{ "GL_MESH_SHADER_NV", GLenum::GL_MESH_SHADER_NV },
2535+
{ "GL_MESH_SUBROUTINE_EXT", GLenum::GL_MESH_SUBROUTINE_EXT },
24842536
{ "GL_MESH_SUBROUTINE_NV", GLenum::GL_MESH_SUBROUTINE_NV },
2537+
{ "GL_MESH_SUBROUTINE_UNIFORM_EXT", GLenum::GL_MESH_SUBROUTINE_UNIFORM_EXT },
24852538
{ "GL_MESH_SUBROUTINE_UNIFORM_NV", GLenum::GL_MESH_SUBROUTINE_UNIFORM_NV },
2539+
{ "GL_MESH_VERTICES_OUT_EXT", GLenum::GL_MESH_VERTICES_OUT_EXT },
24862540
{ "GL_MESH_VERTICES_OUT_NV", GLenum::GL_MESH_VERTICES_OUT_NV },
2541+
{ "GL_MESH_WORK_GROUP_SIZE_EXT", GLenum::GL_MESH_WORK_GROUP_SIZE_EXT },
24872542
{ "GL_MESH_WORK_GROUP_SIZE_NV", GLenum::GL_MESH_WORK_GROUP_SIZE_NV },
24882543
{ "GL_MIN", GLenum::GL_MIN },
24892544
{ "GL_MIN_EXT", GLenum::GL_MIN_EXT },
@@ -3359,7 +3414,9 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_R =
33593414
{ "GL_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_REFERENCED_BY_COMPUTE_SHADER },
33603415
{ "GL_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_REFERENCED_BY_FRAGMENT_SHADER },
33613416
{ "GL_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_REFERENCED_BY_GEOMETRY_SHADER },
3417+
{ "GL_REFERENCED_BY_MESH_SHADER_EXT", GLenum::GL_REFERENCED_BY_MESH_SHADER_EXT },
33623418
{ "GL_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_REFERENCED_BY_MESH_SHADER_NV },
3419+
{ "GL_REFERENCED_BY_TASK_SHADER_EXT", GLenum::GL_REFERENCED_BY_TASK_SHADER_EXT },
33633420
{ "GL_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_REFERENCED_BY_TASK_SHADER_NV },
33643421
{ "GL_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_REFERENCED_BY_TESS_CONTROL_SHADER },
33653422
{ "GL_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_REFERENCED_BY_TESS_EVALUATION_SHADER },
@@ -4066,9 +4123,14 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_T =
40664123
{ "GL_TANGENT_ARRAY_POINTER_EXT", GLenum::GL_TANGENT_ARRAY_POINTER_EXT },
40674124
{ "GL_TANGENT_ARRAY_STRIDE_EXT", GLenum::GL_TANGENT_ARRAY_STRIDE_EXT },
40684125
{ "GL_TANGENT_ARRAY_TYPE_EXT", GLenum::GL_TANGENT_ARRAY_TYPE_EXT },
4126+
{ "GL_TASK_SHADER_EXT", GLenum::GL_TASK_SHADER_EXT },
4127+
{ "GL_TASK_SHADER_INVOCATIONS_EXT", GLenum::GL_TASK_SHADER_INVOCATIONS_EXT },
40694128
{ "GL_TASK_SHADER_NV", GLenum::GL_TASK_SHADER_NV },
4129+
{ "GL_TASK_SUBROUTINE_EXT", GLenum::GL_TASK_SUBROUTINE_EXT },
40704130
{ "GL_TASK_SUBROUTINE_NV", GLenum::GL_TASK_SUBROUTINE_NV },
4131+
{ "GL_TASK_SUBROUTINE_UNIFORM_EXT", GLenum::GL_TASK_SUBROUTINE_UNIFORM_EXT },
40714132
{ "GL_TASK_SUBROUTINE_UNIFORM_NV", GLenum::GL_TASK_SUBROUTINE_UNIFORM_NV },
4133+
{ "GL_TASK_WORK_GROUP_SIZE_EXT", GLenum::GL_TASK_WORK_GROUP_SIZE_EXT },
40724134
{ "GL_TASK_WORK_GROUP_SIZE_NV", GLenum::GL_TASK_WORK_GROUP_SIZE_NV },
40734135
{ "GL_TERMINATE_SEQUENCE_COMMAND_NV", GLenum::GL_TERMINATE_SEQUENCE_COMMAND_NV },
40744136
{ "GL_TESS_CONTROL_OUTPUT_VERTICES", GLenum::GL_TESS_CONTROL_OUTPUT_VERTICES },
@@ -4537,7 +4599,9 @@ const std::unordered_map<std::string, GLenum> Meta_EnumsByString_U =
45374599
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER },
45384600
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER },
45394601
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER },
4602+
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT },
45404603
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV },
4604+
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT },
45414605
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV },
45424606
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER },
45434607
{ "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER", GLenum::GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER },

source/glbinding-aux/source/Meta_ExtensionsByFunctionString.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,8 @@ const std::unordered_map<std::string, std::set<GLextension>> Meta_ExtensionsByFu
425425
{ "glDrawElementsInstancedBaseVertexBaseInstance", { GLextension::GL_ARB_base_instance } },
426426
{ "glDrawElementsInstancedEXT", { GLextension::GL_EXT_draw_instanced } },
427427
{ "glDrawMeshArraysSUN", { GLextension::GL_SUN_mesh_array } },
428+
{ "glDrawMeshTasksEXT", { GLextension::GL_EXT_mesh_shader } },
429+
{ "glDrawMeshTasksIndirectEXT", { GLextension::GL_EXT_mesh_shader } },
428430
{ "glDrawMeshTasksIndirectNV", { GLextension::GL_NV_mesh_shader } },
429431
{ "glDrawMeshTasksNV", { GLextension::GL_NV_mesh_shader } },
430432
{ "glDrawRangeElementArrayAPPLE", { GLextension::GL_APPLE_element_array } },
@@ -1188,7 +1190,9 @@ const std::unordered_map<std::string, std::set<GLextension>> Meta_ExtensionsByFu
11881190
{ "glMultiDrawElementsIndirectBindlessCountNV", { GLextension::GL_NV_bindless_multi_draw_indirect_count } },
11891191
{ "glMultiDrawElementsIndirectBindlessNV", { GLextension::GL_NV_bindless_multi_draw_indirect } },
11901192
{ "glMultiDrawElementsIndirectCountARB", { GLextension::GL_ARB_indirect_parameters } },
1193+
{ "glMultiDrawMeshTasksIndirectCountEXT", { GLextension::GL_EXT_mesh_shader } },
11911194
{ "glMultiDrawMeshTasksIndirectCountNV", { GLextension::GL_NV_mesh_shader } },
1195+
{ "glMultiDrawMeshTasksIndirectEXT", { GLextension::GL_EXT_mesh_shader } },
11921196
{ "glMultiDrawMeshTasksIndirectNV", { GLextension::GL_NV_mesh_shader } },
11931197
{ "glMultiDrawRangeElementArrayAPPLE", { GLextension::GL_APPLE_element_array } },
11941198
{ "glMultiModeDrawArraysIBM", { GLextension::GL_IBM_multimode_draw_arrays } },

source/glbinding-aux/source/Meta_ExtensionsByString.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ const std::unordered_map<std::string, GLextension> Meta_ExtensionsByString_E =
316316
{ "GL_EXT_memory_object", GLextension::GL_EXT_memory_object },
317317
{ "GL_EXT_memory_object_fd", GLextension::GL_EXT_memory_object_fd },
318318
{ "GL_EXT_memory_object_win32", GLextension::GL_EXT_memory_object_win32 },
319+
{ "GL_EXT_mesh_shader", GLextension::GL_EXT_mesh_shader },
319320
{ "GL_EXT_misc_attribute", GLextension::GL_EXT_misc_attribute },
320321
{ "GL_EXT_multi_draw_arrays", GLextension::GL_EXT_multi_draw_arrays },
321322
{ "GL_EXT_multisample", GLextension::GL_EXT_multisample },

0 commit comments

Comments
 (0)