GL_EXT_mesh_shader
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_mesh_shader.txt
GL_EXT_mesh_shader

	GL_MESH_SHADER_BIT_EXT 0x00000040
	GL_TASK_SHADER_BIT_EXT 0x00000080
	GL_MAX_MESH_UNIFORM_BLOCKS_EXT 0x8E60
	GL_MAX_MESH_TEXTURE_IMAGE_UNITS_EXT 0x8E61
	GL_MAX_MESH_IMAGE_UNIFORMS_EXT 0x8E62
	GL_MAX_MESH_UNIFORM_COMPONENTS_EXT 0x8E63
	GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_EXT 0x8E64
	GL_MAX_MESH_ATOMIC_COUNTERS_EXT 0x8E65
	GL_MAX_MESH_SHADER_STORAGE_BLOCKS_EXT 0x8E66
	GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_EXT 0x8E67
	GL_MAX_TASK_UNIFORM_BLOCKS_EXT 0x8E68
	GL_MAX_TASK_TEXTURE_IMAGE_UNITS_EXT 0x8E69
	GL_MAX_TASK_IMAGE_UNIFORMS_EXT 0x8E6A
	GL_MAX_TASK_UNIFORM_COMPONENTS_EXT 0x8E6B
	GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_EXT 0x8E6C
	GL_MAX_TASK_ATOMIC_COUNTERS_EXT 0x8E6D
	GL_MAX_TASK_SHADER_STORAGE_BLOCKS_EXT 0x8E6E
	GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_EXT 0x8E6F
	GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_EXT 0x92DF
	GL_MAX_MESH_OUTPUT_VERTICES_EXT 0x9538
	GL_MESH_WORK_GROUP_SIZE_EXT 0x953E
	GL_TASK_WORK_GROUP_SIZE_EXT 0x953F
	GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_EXT 0x9543
	GL_MAX_MESH_MULTIVIEW_VIEW_COUNT_EXT 0x9557
	GL_MESH_SHADER_EXT 0x9559
	GL_TASK_SHADER_EXT 0x955A
	GL_MESH_VERTICES_OUT_EXT 0x9579
	GL_MESH_PRIMITIVES_OUT_EXT 0x957A
	GL_MESH_OUTPUT_TYPE_EXT 0x957B
	GL_MESH_SUBROUTINE_EXT 0x957C
	GL_TASK_SUBROUTINE_EXT 0x957D
	GL_MESH_SUBROUTINE_UNIFORM_EXT 0x957E
	GL_TASK_SUBROUTINE_UNIFORM_EXT 0x957F
	GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_EXT 0x959C
	GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_EXT 0x959D
	GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_EXT 0x959E
	GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_EXT 0x959F
	GL_REFERENCED_BY_MESH_SHADER_EXT 0x95A0
	GL_REFERENCED_BY_TASK_SHADER_EXT 0x95A1
	GL_MAX_TASK_WORK_GROUP_TOTAL_COUNT_EXT 0x9740
	GL_MAX_MESH_WORK_GROUP_TOTAL_COUNT_EXT 0x9741
	GL_MAX_TASK_PAYLOAD_SIZE_EXT 0x9742
	GL_MAX_TASK_SHARED_MEMORY_SIZE_EXT 0x9743
	GL_MAX_MESH_SHARED_MEMORY_SIZE_EXT 0x9744
	GL_MAX_TASK_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9745
	GL_MAX_MESH_PAYLOAD_AND_SHARED_MEMORY_SIZE_EXT 0x9746
	GL_MAX_MESH_OUTPUT_MEMORY_SIZE_EXT 0x9747
	GL_MAX_MESH_PAYLOAD_AND_OUTPUT_MEMORY_SIZE_EXT 0x9748
	GL_MAX_MESH_OUTPUT_COMPONENTS_EXT 0x9749
	GL_MAX_MESH_OUTPUT_LAYERS_EXT 0x974A
	GL_MAX_PREFERRED_TASK_WORK_GROUP_INVOCATIONS_EXT 0x974B
	GL_MAX_PREFERRED_MESH_WORK_GROUP_INVOCATIONS_EXT 0x974C
	GL_MESH_PREFERS_LOCAL_INVOCATION_VERTEX_OUTPUT_EXT 0x974D
	GL_MESH_PREFERS_LOCAL_INVOCATION_PRIMITIVE_OUTPUT_EXT 0x974E
	GL_MESH_PREFERS_COMPACT_VERTEX_OUTPUT_EXT 0x974F
	GL_MESH_PREFERS_COMPACT_PRIMITIVE_OUTPUT_EXT 0x9750
	GL_MAX_TASK_WORK_GROUP_COUNT_EXT 0x9751
	GL_MAX_MESH_WORK_GROUP_COUNT_EXT 0x9752
	GL_TASK_SHADER_INVOCATIONS_EXT 0x9753
	GL_MESH_SHADER_INVOCATIONS_EXT 0x9754
	GL_MESH_PRIMITIVES_GENERATED_EXT 0x9755
	GL_MAX_MESH_OUTPUT_PRIMITIVES_EXT 0x9756
	GL_MAX_MESH_WORK_GROUP_INVOCATIONS_EXT 0x9757
	GL_MAX_MESH_WORK_GROUP_SIZE_EXT 0x9758
	GL_MAX_TASK_WORK_GROUP_INVOCATIONS_EXT 0x9759
	GL_MAX_TASK_WORK_GROUP_SIZE_EXT 0x975A
	void glDrawMeshTasksEXT (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
	void glDrawMeshTasksIndirectEXT (GLintptr indirect)
	void glMultiDrawMeshTasksIndirectCountEXT (GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride)
	void glMultiDrawMeshTasksIndirectEXT (GLintptr indirect, GLsizei drawcount, GLsizei stride)
