Currently all "normal" tests get run for every window config.
However some tests (the subgroup tests being a good example) don't do
any on-screen rendering or are otherwise affected by the default
framebuffer and there is no point in running the (possibly long-running)
tests on every config.
This adds a new "single config" must pass list that only gets run on
the first config, and moves the subgroup tests into this new mustpass.
Component: OpenGL, Framework
VK-CL-CTS Issue: 1698
Affects:
- KHR-GL46.subgroup.* (removed)
- KHR-GL45.subgroup.* (removed)
- KHR-GLES32.khr.subgroup.* (removed)
- KHR-Single-GL46.subgroups.* (added)
- KHR-Single-GL45.subgroups.* (added)
- KHR-Single-GLES32.subgroups.* (added)
$ python external/openglcts/scripts/build_mustpass.py
Change-Id: I6dbb90876deb8708181ed26284e61a4be8e38128
KHR-GL45.gl_spirv.spirv_glsl_to_spirv_specialization_constants_test
KHR-GL45.gl_spirv.spirv_validation_builtin_variable_decorations_test
KHR-GL45.gl_spirv.spirv_validation_capabilities_test
-KHR-GL45.subgroups.builtin_var.graphics.subgroupsize
-KHR-GL45.subgroups.builtin_var.graphics.subgroupinvocationid
-KHR-GL45.subgroups.builtin_var.compute.subgroupsize_compute
-KHR-GL45.subgroups.builtin_var.compute.subgroupinvocationid_compute
-KHR-GL45.subgroups.builtin_var.compute.numsubgroups
-KHR-GL45.subgroups.builtin_var.compute.subgroupid
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupsize_vertex
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupsize_geometry
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
-KHR-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
-KHR-GL45.subgroups.builtin_mask_var.graphics.subgroupeqmask
-KHR-GL45.subgroups.builtin_mask_var.graphics.subgroupgemask
-KHR-GL45.subgroups.builtin_mask_var.graphics.subgroupgtmask
-KHR-GL45.subgroups.builtin_mask_var.graphics.subgrouplemask
-KHR-GL45.subgroups.builtin_mask_var.graphics.subgroupltmask
-KHR-GL45.subgroups.builtin_mask_var.compute.subgroupeqmask
-KHR-GL45.subgroups.builtin_mask_var.compute.subgroupgemask
-KHR-GL45.subgroups.builtin_mask_var.compute.subgroupgtmask
-KHR-GL45.subgroups.builtin_mask_var.compute.subgrouplemask
-KHR-GL45.subgroups.builtin_mask_var.compute.subgroupltmask
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
-KHR-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
-KHR-GL45.subgroups.basic.graphics.subgroupelect
-KHR-GL45.subgroups.basic.graphics.subgroupbarrier
-KHR-GL45.subgroups.basic.graphics.subgroupmemorybarrier
-KHR-GL45.subgroups.basic.graphics.subgroupmemorybarrierbuffer
-KHR-GL45.subgroups.basic.graphics.subgroupmemorybarrierimage
-KHR-GL45.subgroups.basic.compute.subgroupelect
-KHR-GL45.subgroups.basic.compute.subgroupbarrier
-KHR-GL45.subgroups.basic.compute.subgroupmemorybarrier
-KHR-GL45.subgroups.basic.compute.subgroupmemorybarrierbuffer
-KHR-GL45.subgroups.basic.compute.subgroupmemorybarriershared
-KHR-GL45.subgroups.basic.compute.subgroupmemorybarrierimage
-KHR-GL45.subgroups.basic.framebuffer.subgroupelect_vertex
-KHR-GL45.subgroups.basic.framebuffer.subgroupelect_tess_eval
-KHR-GL45.subgroups.basic.framebuffer.subgroupelect_tess_control
-KHR-GL45.subgroups.basic.framebuffer.subgroupelect_geometry
-KHR-GL45.subgroups.basic.framebuffer.subgroupbarrier_fragment
-KHR-GL45.subgroups.basic.framebuffer.subgroupbarrier_vertex
-KHR-GL45.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
-KHR-GL45.subgroups.basic.framebuffer.subgroupbarrier_tess_control
-KHR-GL45.subgroups.basic.framebuffer.subgroupbarrier_geometry
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
-KHR-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_int
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_ivec2
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_ivec3
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_ivec4
-KHR-GL45.subgroups.vote.graphics.subgroupall_uint
-KHR-GL45.subgroups.vote.graphics.subgroupany_uint
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_uint
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_uvec2
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_uvec3
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_uvec4
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_float
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_vec2
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_vec3
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_vec4
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_double
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_dvec2
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_dvec3
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_dvec4
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_bool
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_bvec2
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_bvec3
-KHR-GL45.subgroups.vote.graphics.subgroupallequal_bvec4
-KHR-GL45.subgroups.vote.compute.subgroupallequal_int
-KHR-GL45.subgroups.vote.compute.subgroupallequal_ivec2
-KHR-GL45.subgroups.vote.compute.subgroupallequal_ivec3
-KHR-GL45.subgroups.vote.compute.subgroupallequal_ivec4
-KHR-GL45.subgroups.vote.compute.subgroupall_uint
-KHR-GL45.subgroups.vote.compute.subgroupany_uint
-KHR-GL45.subgroups.vote.compute.subgroupallequal_uint
-KHR-GL45.subgroups.vote.compute.subgroupallequal_uvec2
-KHR-GL45.subgroups.vote.compute.subgroupallequal_uvec3
-KHR-GL45.subgroups.vote.compute.subgroupallequal_uvec4
-KHR-GL45.subgroups.vote.compute.subgroupallequal_float
-KHR-GL45.subgroups.vote.compute.subgroupallequal_vec2
-KHR-GL45.subgroups.vote.compute.subgroupallequal_vec3
-KHR-GL45.subgroups.vote.compute.subgroupallequal_vec4
-KHR-GL45.subgroups.vote.compute.subgroupallequal_double
-KHR-GL45.subgroups.vote.compute.subgroupallequal_dvec2
-KHR-GL45.subgroups.vote.compute.subgroupallequal_dvec3
-KHR-GL45.subgroups.vote.compute.subgroupallequal_dvec4
-KHR-GL45.subgroups.vote.compute.subgroupallequal_bool
-KHR-GL45.subgroups.vote.compute.subgroupallequal_bvec2
-KHR-GL45.subgroups.vote.compute.subgroupallequal_bvec3
-KHR-GL45.subgroups.vote.compute.subgroupallequal_bvec4
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_int_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_int_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupall_uint_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupall_uint_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupall_uint_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupany_uint_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupany_uint_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupany_uint_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_float_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_float_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_double_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_double_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
-KHR-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_int_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupall_uint_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupany_uint_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_float_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_double_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
-KHR-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
-KHR-GL45.subgroups.ballot.graphics.graphic
-KHR-GL45.subgroups.ballot.compute.compute
-KHR-GL45.subgroups.ballot.framebuffer.tess_eval
-KHR-GL45.subgroups.ballot.framebuffer.tess_control
-KHR-GL45.subgroups.ballot.framebuffer.geometry
-KHR-GL45.subgroups.ballot.framebuffer.vertex
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
-KHR-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
-KHR-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
-KHR-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
-KHR-GL45.subgroups.ballot_other.graphics.subgroupinverseballot
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotbitextract
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotbitcount
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotfindlsb
-KHR-GL45.subgroups.ballot_other.graphics.subgroupballotfindmsb
-KHR-GL45.subgroups.ballot_other.compute.subgroupinverseballot
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotbitextract
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotbitcount
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotfindlsb
-KHR-GL45.subgroups.ballot_other.compute.subgroupballotfindmsb
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
-KHR-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_int
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_float
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_double
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
-KHR-GL45.subgroups.arithmetic.graphics.subgroupand_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupor_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
-KHR-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_int
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uint
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_float
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_double
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupadd_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmul_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmin_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupmax_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bool
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
-KHR-GL45.subgroups.arithmetic.compute.subgroupand_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupxor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
-KHR-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_int
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uint
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_float
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_float
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_float
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_float
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_double
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_double
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_double
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_double
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_bool
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_bool
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bool
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec4
-KHR-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_int
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_uint
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_float
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_float
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_float
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_float
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_double
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_double
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_double
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_double
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_bool
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_bool
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_bool
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec2
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec3
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec4
-KHR-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec4
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
-KHR-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_int
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uint
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_float
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_double
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupadd_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmul_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmin_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupmax_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bool
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
-KHR-GL45.subgroups.partitioned.graphics.subgroupand_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupor_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupxor_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
-KHR-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_int
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_int
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_int
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_int
-KHR-GL45.subgroups.partitioned.compute.subgroupand_int
-KHR-GL45.subgroups.partitioned.compute.subgroupor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_int
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupand_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupand_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupand_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupand_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uint
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupand_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupand_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupand_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_float
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_float
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_float
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_float
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_float
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_float
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_float
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_float
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_float
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_float
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_float
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_float
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec2
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec3
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec4
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_double
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_double
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_double
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_double
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_double
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_double
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_double
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_double
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_double
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_double
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_double
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_double
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupadd_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmul_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmin_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupmax_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupand_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bool
-KHR-GL45.subgroups.partitioned.compute.subgroupand_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
-KHR-GL45.subgroups.partitioned.compute.subgroupand_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
-KHR-GL45.subgroups.partitioned.compute.subgroupand_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupxor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
-KHR-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_int
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_int
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_int
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_int
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_uint
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uint
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uint
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uint
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_float
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_float
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_float
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_float
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_double
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_double
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_double
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_double
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_bool
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bool
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bool
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bool
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
-KHR-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_int
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_int
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_int
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_int
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_uint
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_uint
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_uint
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_uint
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_float
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_float
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_float
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_float
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_vec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_vec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_vec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_double
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_double
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_double
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_double
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_bool
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_bool
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_bool
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_bool
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec2
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec3
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec4
-KHR-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec4
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
-KHR-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-KHR-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_int
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_int
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_int
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_int
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_float
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_float
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_float
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_float
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_double
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_double
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_double
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_double
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_int
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_float
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_double
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_int
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_float
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_double
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_int
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_float
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_double
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-KHR-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-KHR-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
-KHR-GL45.subgroups.shape.graphics.clustered
-KHR-GL45.subgroups.shape.graphics.quad
-KHR-GL45.subgroups.shape.compute.clustered
-KHR-GL45.subgroups.shape.compute.quad
-KHR-GL45.subgroups.shape.framebuffer.clustered_vertex
-KHR-GL45.subgroups.shape.framebuffer.clustered_tess_eval
-KHR-GL45.subgroups.shape.framebuffer.clustered_tess_control
-KHR-GL45.subgroups.shape.framebuffer.clustered_geometry
-KHR-GL45.subgroups.shape.framebuffer.quad_vertex
-KHR-GL45.subgroups.shape.framebuffer.quad_tess_eval
-KHR-GL45.subgroups.shape.framebuffer.quad_tess_control
-KHR-GL45.subgroups.shape.framebuffer.quad_geometry
KHR-GL46.gl_spirv.spirv_glsl_to_spirv_specialization_constants_test
KHR-GL46.gl_spirv.spirv_validation_builtin_variable_decorations_test
KHR-GL46.gl_spirv.spirv_validation_capabilities_test
-KHR-GL46.subgroups.builtin_var.graphics.subgroupsize
-KHR-GL46.subgroups.builtin_var.graphics.subgroupinvocationid
-KHR-GL46.subgroups.builtin_var.compute.subgroupsize_compute
-KHR-GL46.subgroups.builtin_var.compute.subgroupinvocationid_compute
-KHR-GL46.subgroups.builtin_var.compute.numsubgroups
-KHR-GL46.subgroups.builtin_var.compute.subgroupid
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupsize_vertex
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupsize_geometry
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
-KHR-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
-KHR-GL46.subgroups.builtin_mask_var.graphics.subgroupeqmask
-KHR-GL46.subgroups.builtin_mask_var.graphics.subgroupgemask
-KHR-GL46.subgroups.builtin_mask_var.graphics.subgroupgtmask
-KHR-GL46.subgroups.builtin_mask_var.graphics.subgrouplemask
-KHR-GL46.subgroups.builtin_mask_var.graphics.subgroupltmask
-KHR-GL46.subgroups.builtin_mask_var.compute.subgroupeqmask
-KHR-GL46.subgroups.builtin_mask_var.compute.subgroupgemask
-KHR-GL46.subgroups.builtin_mask_var.compute.subgroupgtmask
-KHR-GL46.subgroups.builtin_mask_var.compute.subgrouplemask
-KHR-GL46.subgroups.builtin_mask_var.compute.subgroupltmask
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
-KHR-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
-KHR-GL46.subgroups.basic.graphics.subgroupelect
-KHR-GL46.subgroups.basic.graphics.subgroupbarrier
-KHR-GL46.subgroups.basic.graphics.subgroupmemorybarrier
-KHR-GL46.subgroups.basic.graphics.subgroupmemorybarrierbuffer
-KHR-GL46.subgroups.basic.graphics.subgroupmemorybarrierimage
-KHR-GL46.subgroups.basic.compute.subgroupelect
-KHR-GL46.subgroups.basic.compute.subgroupbarrier
-KHR-GL46.subgroups.basic.compute.subgroupmemorybarrier
-KHR-GL46.subgroups.basic.compute.subgroupmemorybarrierbuffer
-KHR-GL46.subgroups.basic.compute.subgroupmemorybarriershared
-KHR-GL46.subgroups.basic.compute.subgroupmemorybarrierimage
-KHR-GL46.subgroups.basic.framebuffer.subgroupelect_vertex
-KHR-GL46.subgroups.basic.framebuffer.subgroupelect_tess_eval
-KHR-GL46.subgroups.basic.framebuffer.subgroupelect_tess_control
-KHR-GL46.subgroups.basic.framebuffer.subgroupelect_geometry
-KHR-GL46.subgroups.basic.framebuffer.subgroupbarrier_fragment
-KHR-GL46.subgroups.basic.framebuffer.subgroupbarrier_vertex
-KHR-GL46.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
-KHR-GL46.subgroups.basic.framebuffer.subgroupbarrier_tess_control
-KHR-GL46.subgroups.basic.framebuffer.subgroupbarrier_geometry
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
-KHR-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_int
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_ivec2
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_ivec3
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_ivec4
-KHR-GL46.subgroups.vote.graphics.subgroupall_uint
-KHR-GL46.subgroups.vote.graphics.subgroupany_uint
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_uint
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_uvec2
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_uvec3
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_uvec4
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_float
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_vec2
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_vec3
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_vec4
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_double
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_dvec2
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_dvec3
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_dvec4
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_bool
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_bvec2
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_bvec3
-KHR-GL46.subgroups.vote.graphics.subgroupallequal_bvec4
-KHR-GL46.subgroups.vote.compute.subgroupallequal_int
-KHR-GL46.subgroups.vote.compute.subgroupallequal_ivec2
-KHR-GL46.subgroups.vote.compute.subgroupallequal_ivec3
-KHR-GL46.subgroups.vote.compute.subgroupallequal_ivec4
-KHR-GL46.subgroups.vote.compute.subgroupall_uint
-KHR-GL46.subgroups.vote.compute.subgroupany_uint
-KHR-GL46.subgroups.vote.compute.subgroupallequal_uint
-KHR-GL46.subgroups.vote.compute.subgroupallequal_uvec2
-KHR-GL46.subgroups.vote.compute.subgroupallequal_uvec3
-KHR-GL46.subgroups.vote.compute.subgroupallequal_uvec4
-KHR-GL46.subgroups.vote.compute.subgroupallequal_float
-KHR-GL46.subgroups.vote.compute.subgroupallequal_vec2
-KHR-GL46.subgroups.vote.compute.subgroupallequal_vec3
-KHR-GL46.subgroups.vote.compute.subgroupallequal_vec4
-KHR-GL46.subgroups.vote.compute.subgroupallequal_double
-KHR-GL46.subgroups.vote.compute.subgroupallequal_dvec2
-KHR-GL46.subgroups.vote.compute.subgroupallequal_dvec3
-KHR-GL46.subgroups.vote.compute.subgroupallequal_dvec4
-KHR-GL46.subgroups.vote.compute.subgroupallequal_bool
-KHR-GL46.subgroups.vote.compute.subgroupallequal_bvec2
-KHR-GL46.subgroups.vote.compute.subgroupallequal_bvec3
-KHR-GL46.subgroups.vote.compute.subgroupallequal_bvec4
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_int_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_int_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupall_uint_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupall_uint_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupall_uint_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupany_uint_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupany_uint_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupany_uint_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_float_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_float_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_double_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_double_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
-KHR-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_int_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupall_uint_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupany_uint_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_float_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_double_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
-KHR-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
-KHR-GL46.subgroups.ballot.graphics.graphic
-KHR-GL46.subgroups.ballot.compute.compute
-KHR-GL46.subgroups.ballot.framebuffer.tess_eval
-KHR-GL46.subgroups.ballot.framebuffer.tess_control
-KHR-GL46.subgroups.ballot.framebuffer.geometry
-KHR-GL46.subgroups.ballot.framebuffer.vertex
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
-KHR-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
-KHR-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
-KHR-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
-KHR-GL46.subgroups.ballot_other.graphics.subgroupinverseballot
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotbitextract
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotbitcount
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotfindlsb
-KHR-GL46.subgroups.ballot_other.graphics.subgroupballotfindmsb
-KHR-GL46.subgroups.ballot_other.compute.subgroupinverseballot
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotbitextract
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotbitcount
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotfindlsb
-KHR-GL46.subgroups.ballot_other.compute.subgroupballotfindmsb
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
-KHR-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_int
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_float
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_double
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
-KHR-GL46.subgroups.arithmetic.graphics.subgroupand_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupor_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
-KHR-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_int
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uint
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_float
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_double
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupadd_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmul_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmin_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupmax_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bool
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
-KHR-GL46.subgroups.arithmetic.compute.subgroupand_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupxor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
-KHR-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_int
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uint
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_float
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_float
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_float
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_float
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_double
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_double
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_double
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_double
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_bool
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_bool
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bool
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec4
-KHR-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_int
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_uint
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_float
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_float
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_float
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_float
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_double
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_double
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_double
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_double
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_bool
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_bool
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_bool
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec2
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec3
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec4
-KHR-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec4
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
-KHR-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_int
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uint
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_float
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_double
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupadd_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmul_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmin_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupmax_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bool
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
-KHR-GL46.subgroups.partitioned.graphics.subgroupand_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupor_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupxor_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
-KHR-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_int
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_int
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_int
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_int
-KHR-GL46.subgroups.partitioned.compute.subgroupand_int
-KHR-GL46.subgroups.partitioned.compute.subgroupor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_int
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupand_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupand_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupand_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupand_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uint
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupand_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupand_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupand_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_float
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_float
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_float
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_float
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_float
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_float
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_float
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_float
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_float
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_float
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_float
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_float
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec2
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec3
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec4
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_double
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_double
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_double
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_double
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_double
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_double
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_double
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_double
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_double
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_double
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_double
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_double
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupadd_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmul_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmin_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupmax_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupand_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bool
-KHR-GL46.subgroups.partitioned.compute.subgroupand_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
-KHR-GL46.subgroups.partitioned.compute.subgroupand_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
-KHR-GL46.subgroups.partitioned.compute.subgroupand_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupxor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
-KHR-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_int
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_int
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_int
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_int
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_uint
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uint
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uint
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uint
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_float
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_float
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_float
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_float
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_double
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_double
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_double
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_double
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_bool
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bool
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bool
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bool
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
-KHR-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_int
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_int
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_int
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_int
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_uint
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_uint
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_uint
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_uint
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_float
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_float
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_float
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_float
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_vec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_vec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_vec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_double
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_double
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_double
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_double
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_bool
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_bool
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_bool
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_bool
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec2
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec3
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec4
-KHR-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec4
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
-KHR-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-KHR-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_int
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_int
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_int
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_int
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_float
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_float
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_float
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_float
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_double
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_double
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_double
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_double
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_int
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_float
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_double
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_int
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_float
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_double
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_int
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_float
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_double
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-KHR-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-KHR-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
-KHR-GL46.subgroups.shape.graphics.clustered
-KHR-GL46.subgroups.shape.graphics.quad
-KHR-GL46.subgroups.shape.compute.clustered
-KHR-GL46.subgroups.shape.compute.quad
-KHR-GL46.subgroups.shape.framebuffer.clustered_vertex
-KHR-GL46.subgroups.shape.framebuffer.clustered_tess_eval
-KHR-GL46.subgroups.shape.framebuffer.clustered_tess_control
-KHR-GL46.subgroups.shape.framebuffer.clustered_geometry
-KHR-GL46.subgroups.shape.framebuffer.quad_vertex
-KHR-GL46.subgroups.shape.framebuffer.quad_tess_eval
-KHR-GL46.subgroups.shape.framebuffer.quad_tess_control
-KHR-GL46.subgroups.shape.framebuffer.quad_geometry
--- /dev/null
+KHR-Single-GL45.subgroups.builtin_var.graphics.subgroupsize
+KHR-Single-GL45.subgroups.builtin_var.graphics.subgroupinvocationid
+KHR-Single-GL45.subgroups.builtin_var.compute.subgroupsize_compute
+KHR-Single-GL45.subgroups.builtin_var.compute.subgroupinvocationid_compute
+KHR-Single-GL45.subgroups.builtin_var.compute.numsubgroups
+KHR-Single-GL45.subgroups.builtin_var.compute.subgroupid
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupsize_vertex
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupsize_geometry
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
+KHR-Single-GL45.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
+KHR-Single-GL45.subgroups.builtin_mask_var.graphics.subgroupeqmask
+KHR-Single-GL45.subgroups.builtin_mask_var.graphics.subgroupgemask
+KHR-Single-GL45.subgroups.builtin_mask_var.graphics.subgroupgtmask
+KHR-Single-GL45.subgroups.builtin_mask_var.graphics.subgrouplemask
+KHR-Single-GL45.subgroups.builtin_mask_var.graphics.subgroupltmask
+KHR-Single-GL45.subgroups.builtin_mask_var.compute.subgroupeqmask
+KHR-Single-GL45.subgroups.builtin_mask_var.compute.subgroupgemask
+KHR-Single-GL45.subgroups.builtin_mask_var.compute.subgroupgtmask
+KHR-Single-GL45.subgroups.builtin_mask_var.compute.subgrouplemask
+KHR-Single-GL45.subgroups.builtin_mask_var.compute.subgroupltmask
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
+KHR-Single-GL45.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
+KHR-Single-GL45.subgroups.basic.graphics.subgroupelect
+KHR-Single-GL45.subgroups.basic.graphics.subgroupbarrier
+KHR-Single-GL45.subgroups.basic.graphics.subgroupmemorybarrier
+KHR-Single-GL45.subgroups.basic.graphics.subgroupmemorybarrierbuffer
+KHR-Single-GL45.subgroups.basic.graphics.subgroupmemorybarrierimage
+KHR-Single-GL45.subgroups.basic.compute.subgroupelect
+KHR-Single-GL45.subgroups.basic.compute.subgroupbarrier
+KHR-Single-GL45.subgroups.basic.compute.subgroupmemorybarrier
+KHR-Single-GL45.subgroups.basic.compute.subgroupmemorybarrierbuffer
+KHR-Single-GL45.subgroups.basic.compute.subgroupmemorybarriershared
+KHR-Single-GL45.subgroups.basic.compute.subgroupmemorybarrierimage
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupelect_vertex
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupelect_tess_eval
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupelect_tess_control
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupelect_geometry
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupbarrier_fragment
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupbarrier_vertex
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupbarrier_tess_control
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupbarrier_geometry
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
+KHR-Single-GL45.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_int
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_ivec2
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_ivec3
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_ivec4
+KHR-Single-GL45.subgroups.vote.graphics.subgroupall_uint
+KHR-Single-GL45.subgroups.vote.graphics.subgroupany_uint
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_uint
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_uvec2
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_uvec3
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_uvec4
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_float
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_vec2
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_vec3
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_vec4
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_double
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_dvec2
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_dvec3
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_dvec4
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_bool
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_bvec2
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_bvec3
+KHR-Single-GL45.subgroups.vote.graphics.subgroupallequal_bvec4
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_int
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_ivec2
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_ivec3
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_ivec4
+KHR-Single-GL45.subgroups.vote.compute.subgroupall_uint
+KHR-Single-GL45.subgroups.vote.compute.subgroupany_uint
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_uint
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_uvec2
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_uvec3
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_uvec4
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_float
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_vec2
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_vec3
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_vec4
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_double
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_dvec2
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_dvec3
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_dvec4
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_bool
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_bvec2
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_bvec3
+KHR-Single-GL45.subgroups.vote.compute.subgroupallequal_bvec4
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_int_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_int_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupall_uint_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupall_uint_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupall_uint_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupany_uint_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupany_uint_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupany_uint_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_float_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_float_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_double_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_double_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
+KHR-Single-GL45.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_int_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupall_uint_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupany_uint_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_float_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_double_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
+KHR-Single-GL45.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
+KHR-Single-GL45.subgroups.ballot.graphics.graphic
+KHR-Single-GL45.subgroups.ballot.compute.compute
+KHR-Single-GL45.subgroups.ballot.framebuffer.tess_eval
+KHR-Single-GL45.subgroups.ballot.framebuffer.tess_control
+KHR-Single-GL45.subgroups.ballot.framebuffer.geometry
+KHR-Single-GL45.subgroups.ballot.framebuffer.vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
+KHR-Single-GL45.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupinverseballot
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotbitextract
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotbitcount
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotfindlsb
+KHR-Single-GL45.subgroups.ballot_other.graphics.subgroupballotfindmsb
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupinverseballot
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotbitextract
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotbitcount
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotfindlsb
+KHR-Single-GL45.subgroups.ballot_other.compute.subgroupballotfindmsb
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
+KHR-Single-GL45.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_int
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_float
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_double
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupmax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupxor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_int
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uint
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_float
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_double
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupmax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bool
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupxor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GL45.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_int
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uint
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_float
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_float
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_float
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_float
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_vec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_vec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_vec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_vec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_double
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_double
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_double
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_double
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_bool
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_bool
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bool
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredand_bvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredor_bvec4
+KHR-Single-GL45.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_int
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_ivec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_uint
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_float
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_float
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_float
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_float
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_vec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_vec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_vec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_vec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_double
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_double
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_double
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_double
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredadd_dvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmul_dvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmin_dvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredmax_dvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_bool
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_bool
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_bool
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec2
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec3
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredand_bvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredor_bvec4
+KHR-Single-GL45.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
+KHR-Single-GL45.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_int
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uint
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_float
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_double
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmul_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmin_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupmax_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bool
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupand_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupor_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupxor_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GL45.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_int
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uint
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_float
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_vec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_double
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmul_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmin_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupmax_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bool
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupand_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupxor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
+KHR-Single-GL45.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GL45.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_int
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_int
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_int
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_int
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_ivec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_uint
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uint
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uint
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uint
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_uvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_float
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_float
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_float
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_float
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_vec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_vec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_vec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_vec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_double
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_double
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_double
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_double
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_dvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_bool
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bool
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bool
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bool
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffle_bvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
+KHR-Single-GL45.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_int
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_int
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_int
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_int
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_ivec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_ivec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_ivec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_ivec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_uint
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_uint
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_uint
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_uint
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_uvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_uvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_uvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_float
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_float
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_float
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_float
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_vec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_vec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_vec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_vec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_vec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_vec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_double
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_double
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_double
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_double
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_dvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_dvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_dvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_dvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_bool
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_bool
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_bool
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_bool
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec2
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec3
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffle_bvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshufflexor_bvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffleup_bvec4
+KHR-Single-GL45.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
+KHR-Single-GL45.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_int
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_float
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_double
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
+KHR-Single-GL45.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapvertical_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_int
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uint
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_float
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_double
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bool
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
+KHR-Single-GL45.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
+KHR-Single-GL45.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
+KHR-Single-GL45.subgroups.shape.graphics.clustered
+KHR-Single-GL45.subgroups.shape.graphics.quad
+KHR-Single-GL45.subgroups.shape.compute.clustered
+KHR-Single-GL45.subgroups.shape.compute.quad
+KHR-Single-GL45.subgroups.shape.framebuffer.clustered_vertex
+KHR-Single-GL45.subgroups.shape.framebuffer.clustered_tess_eval
+KHR-Single-GL45.subgroups.shape.framebuffer.clustered_tess_control
+KHR-Single-GL45.subgroups.shape.framebuffer.clustered_geometry
+KHR-Single-GL45.subgroups.shape.framebuffer.quad_vertex
+KHR-Single-GL45.subgroups.shape.framebuffer.quad_tess_eval
+KHR-Single-GL45.subgroups.shape.framebuffer.quad_tess_control
+KHR-Single-GL45.subgroups.shape.framebuffer.quad_geometry
--- /dev/null
+KHR-Single-GL46.subgroups.builtin_var.graphics.subgroupsize
+KHR-Single-GL46.subgroups.builtin_var.graphics.subgroupinvocationid
+KHR-Single-GL46.subgroups.builtin_var.compute.subgroupsize_compute
+KHR-Single-GL46.subgroups.builtin_var.compute.subgroupinvocationid_compute
+KHR-Single-GL46.subgroups.builtin_var.compute.numsubgroups
+KHR-Single-GL46.subgroups.builtin_var.compute.subgroupid
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_vertex
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_geometry
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
+KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
+KHR-Single-GL46.subgroups.builtin_mask_var.graphics.subgroupeqmask
+KHR-Single-GL46.subgroups.builtin_mask_var.graphics.subgroupgemask
+KHR-Single-GL46.subgroups.builtin_mask_var.graphics.subgroupgtmask
+KHR-Single-GL46.subgroups.builtin_mask_var.graphics.subgrouplemask
+KHR-Single-GL46.subgroups.builtin_mask_var.graphics.subgroupltmask
+KHR-Single-GL46.subgroups.builtin_mask_var.compute.subgroupeqmask
+KHR-Single-GL46.subgroups.builtin_mask_var.compute.subgroupgemask
+KHR-Single-GL46.subgroups.builtin_mask_var.compute.subgroupgtmask
+KHR-Single-GL46.subgroups.builtin_mask_var.compute.subgrouplemask
+KHR-Single-GL46.subgroups.builtin_mask_var.compute.subgroupltmask
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
+KHR-Single-GL46.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
+KHR-Single-GL46.subgroups.basic.graphics.subgroupelect
+KHR-Single-GL46.subgroups.basic.graphics.subgroupbarrier
+KHR-Single-GL46.subgroups.basic.graphics.subgroupmemorybarrier
+KHR-Single-GL46.subgroups.basic.graphics.subgroupmemorybarrierbuffer
+KHR-Single-GL46.subgroups.basic.graphics.subgroupmemorybarrierimage
+KHR-Single-GL46.subgroups.basic.compute.subgroupelect
+KHR-Single-GL46.subgroups.basic.compute.subgroupbarrier
+KHR-Single-GL46.subgroups.basic.compute.subgroupmemorybarrier
+KHR-Single-GL46.subgroups.basic.compute.subgroupmemorybarrierbuffer
+KHR-Single-GL46.subgroups.basic.compute.subgroupmemorybarriershared
+KHR-Single-GL46.subgroups.basic.compute.subgroupmemorybarrierimage
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupelect_vertex
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupelect_tess_eval
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupelect_tess_control
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupelect_geometry
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupbarrier_fragment
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupbarrier_vertex
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupbarrier_tess_control
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupbarrier_geometry
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
+KHR-Single-GL46.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_int
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_ivec2
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_ivec3
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_ivec4
+KHR-Single-GL46.subgroups.vote.graphics.subgroupall_uint
+KHR-Single-GL46.subgroups.vote.graphics.subgroupany_uint
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_uint
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_uvec2
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_uvec3
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_uvec4
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_float
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_vec2
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_vec3
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_vec4
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_double
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_dvec2
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_dvec3
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_dvec4
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_bool
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_bvec2
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_bvec3
+KHR-Single-GL46.subgroups.vote.graphics.subgroupallequal_bvec4
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_int
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_ivec2
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_ivec3
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_ivec4
+KHR-Single-GL46.subgroups.vote.compute.subgroupall_uint
+KHR-Single-GL46.subgroups.vote.compute.subgroupany_uint
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_uint
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_uvec2
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_uvec3
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_uvec4
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_float
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_vec2
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_vec3
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_vec4
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_double
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_dvec2
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_dvec3
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_dvec4
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_bool
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_bvec2
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_bvec3
+KHR-Single-GL46.subgroups.vote.compute.subgroupallequal_bvec4
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_int_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_int_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupall_uint_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupall_uint_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupall_uint_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupany_uint_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupany_uint_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupany_uint_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_float_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_float_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_double_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_double_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
+KHR-Single-GL46.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_int_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupall_uint_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupany_uint_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_float_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_double_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
+KHR-Single-GL46.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
+KHR-Single-GL46.subgroups.ballot.graphics.graphic
+KHR-Single-GL46.subgroups.ballot.compute.compute
+KHR-Single-GL46.subgroups.ballot.framebuffer.tess_eval
+KHR-Single-GL46.subgroups.ballot.framebuffer.tess_control
+KHR-Single-GL46.subgroups.ballot.framebuffer.geometry
+KHR-Single-GL46.subgroups.ballot.framebuffer.vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
+KHR-Single-GL46.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupinverseballot
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotbitextract
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotbitcount
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotfindlsb
+KHR-Single-GL46.subgroups.ballot_other.graphics.subgroupballotfindmsb
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupinverseballot
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotbitextract
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotbitcount
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotfindlsb
+KHR-Single-GL46.subgroups.ballot_other.compute.subgroupballotfindmsb
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
+KHR-Single-GL46.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_int
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_float
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_double
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupmax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupxor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_int
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uint
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_float
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_double
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupmax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bool
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupxor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GL46.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_int
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uint
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_float
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_float
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_float
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_float
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_vec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_vec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_vec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_vec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_double
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_double
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_double
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_double
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_bool
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_bool
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bool
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredand_bvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredor_bvec4
+KHR-Single-GL46.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_int
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_ivec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_uint
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_float
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_float
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_float
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_float
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_vec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_vec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_vec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_vec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_double
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_double
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_double
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_double
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredadd_dvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmul_dvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmin_dvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredmax_dvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_bool
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_bool
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_bool
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec2
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec3
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredand_bvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredor_bvec4
+KHR-Single-GL46.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
+KHR-Single-GL46.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_int
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uint
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_float
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_double
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmul_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmin_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupmax_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bool
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupand_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupor_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupxor_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GL46.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_int
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uint
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_float
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_vec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_double
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmul_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmin_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupmax_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bool
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupand_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupxor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
+KHR-Single-GL46.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GL46.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_int
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_int
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_int
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_int
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_ivec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_uint
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uint
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uint
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uint
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_uvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_float
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_float
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_float
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_float
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_vec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_vec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_vec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_vec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_double
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_double
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_double
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_double
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_dvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_bool
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bool
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bool
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bool
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffle_bvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
+KHR-Single-GL46.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_int
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_int
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_int
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_int
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_ivec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_ivec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_ivec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_ivec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_uint
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_uint
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_uint
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_uint
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_uvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_uvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_uvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_float
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_float
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_float
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_float
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_vec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_vec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_vec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_vec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_vec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_vec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_double
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_double
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_double
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_double
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_dvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_dvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_dvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_dvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_bool
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_bool
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_bool
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_bool
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec2
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec3
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffle_bvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshufflexor_bvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffleup_bvec4
+KHR-Single-GL46.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
+KHR-Single-GL46.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_int
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_float
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_double
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
+KHR-Single-GL46.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapvertical_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_int
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uint
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_float
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_double
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bool
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
+KHR-Single-GL46.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
+KHR-Single-GL46.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
+KHR-Single-GL46.subgroups.shape.graphics.clustered
+KHR-Single-GL46.subgroups.shape.graphics.quad
+KHR-Single-GL46.subgroups.shape.compute.clustered
+KHR-Single-GL46.subgroups.shape.compute.quad
+KHR-Single-GL46.subgroups.shape.framebuffer.clustered_vertex
+KHR-Single-GL46.subgroups.shape.framebuffer.clustered_tess_eval
+KHR-Single-GL46.subgroups.shape.framebuffer.clustered_tess_control
+KHR-Single-GL46.subgroups.shape.framebuffer.clustered_geometry
+KHR-Single-GL46.subgroups.shape.framebuffer.quad_vertex
+KHR-Single-GL46.subgroups.shape.framebuffer.quad_tess_eval
+KHR-Single-GL46.subgroups.shape.framebuffer.quad_tess_control
+KHR-Single-GL46.subgroups.shape.framebuffer.quad_geometry
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<Mustpass version="4.6.1.x">
+ <!--/* Copyright (C) 2016-2017 The Khronos Group Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/-->
+ <!--/* WARNING: This is auto-generated file. Do not modify, since changes will
+ * be lost! Modify the generating script instead.
+ */-->
+ <TestPackage name="Khronos Mustpass GL Single Config">
+ <Configuration caseListFile="gl45-khr-single.txt" commandLine="--deqp-screen-rotation=unspecified --deqp-surface-width=64 --deqp-surface-height=64 --deqp-base-seed=1 --deqp-watchdog=disable" name="khr-single" os="any" useForFirstEGLConfig="True"/>
+ <Configuration caseListFile="gl46-khr-single.txt" commandLine="--deqp-screen-rotation=unspecified --deqp-surface-width=64 --deqp-surface-height=64 --deqp-base-seed=1 --deqp-watchdog=disable" name="khr-single" os="any" useForFirstEGLConfig="True"/>
+ </TestPackage>
+</Mustpass>
--- /dev/null
+KHR-Single-GL45.*
--- /dev/null
+KHR-Single-GL46.*
KHR-GLES32.core.internalformat.renderbuffer.rgba8
KHR-GLES32.core.internalformat.renderbuffer.rgb8
KHR-GLES32.core.internalformat.renderbuffer.rgb5_a1
-KHR-GLES32.khr.subgroups.builtin_var.graphics.subgroupsize
-KHR-GLES32.khr.subgroups.builtin_var.graphics.subgroupinvocationid
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupsize_compute
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupinvocationid_compute
-KHR-GLES32.khr.subgroups.builtin_var.compute.numsubgroups
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupid
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_vertex
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_geometry
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupeqmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupgemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupgtmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgrouplemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupltmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupeqmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupgemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupgtmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgrouplemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupltmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupelect
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupbarrier
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrier
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrierbuffer
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrierimage
-KHR-GLES32.khr.subgroups.basic.compute.subgroupelect
-KHR-GLES32.khr.subgroups.basic.compute.subgroupbarrier
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrier
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrierbuffer
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarriershared
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrierimage
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_int
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupall_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupany_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_float
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_double
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bool
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_int
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupall_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupany_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_float
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_double
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bool
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec4
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_int_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupall_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupany_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_float_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_double_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
-KHR-GLES32.khr.subgroups.ballot.graphics.graphic
-KHR-GLES32.khr.subgroups.ballot.compute.compute
-KHR-GLES32.khr.subgroups.ballot.framebuffer.tess_eval
-KHR-GLES32.khr.subgroups.ballot.framebuffer.tess_control
-KHR-GLES32.khr.subgroups.ballot.framebuffer.geometry
-KHR-GLES32.khr.subgroups.ballot.framebuffer.vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupinverseballot
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotbitextract
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotbitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotfindlsb
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotfindmsb
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupinverseballot
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotbitextract
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotbitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotfindlsb
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotfindmsb
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec4
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec4
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
-KHR-GLES32.khr.subgroups.shape.graphics.clustered
-KHR-GLES32.khr.subgroups.shape.graphics.quad
-KHR-GLES32.khr.subgroups.shape.compute.clustered
-KHR-GLES32.khr.subgroups.shape.compute.quad
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_vertex
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_tess_eval
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_tess_control
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_geometry
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_vertex
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_tess_eval
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_tess_control
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_geometry
KHR-GLES32.core.internalformat.renderbuffer.rgba8
KHR-GLES32.core.internalformat.renderbuffer.rgb8
KHR-GLES32.core.internalformat.renderbuffer.rgb5_a1
-KHR-GLES32.khr.subgroups.builtin_var.graphics.subgroupsize
-KHR-GLES32.khr.subgroups.builtin_var.graphics.subgroupinvocationid
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupsize_compute
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupinvocationid_compute
-KHR-GLES32.khr.subgroups.builtin_var.compute.numsubgroups
-KHR-GLES32.khr.subgroups.builtin_var.compute.subgroupid
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_vertex
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupsize_geometry
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
-KHR-GLES32.khr.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupeqmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupgemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupgtmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgrouplemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.graphics.subgroupltmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupeqmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupgemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupgtmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgrouplemask
-KHR-GLES32.khr.subgroups.builtin_mask_var.compute.subgroupltmask
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
-KHR-GLES32.khr.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupelect
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupbarrier
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrier
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrierbuffer
-KHR-GLES32.khr.subgroups.basic.graphics.subgroupmemorybarrierimage
-KHR-GLES32.khr.subgroups.basic.compute.subgroupelect
-KHR-GLES32.khr.subgroups.basic.compute.subgroupbarrier
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrier
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrierbuffer
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarriershared
-KHR-GLES32.khr.subgroups.basic.compute.subgroupmemorybarrierimage
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupelect_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupbarrier_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
-KHR-GLES32.khr.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_int
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_ivec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupall_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupany_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uint
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_uvec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_float
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_vec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_double
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_dvec4
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bool
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec2
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec3
-KHR-GLES32.khr.subgroups.vote.graphics.subgroupallequal_bvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_int
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_ivec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupall_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupany_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uint
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_uvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_float
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_vec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_double
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_dvec4
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bool
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec2
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec3
-KHR-GLES32.khr.subgroups.vote.compute.subgroupallequal_bvec4
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_int_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupall_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupany_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_float_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_double_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_int_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupall_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupany_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_float_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_double_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
-KHR-GLES32.khr.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
-KHR-GLES32.khr.subgroups.ballot.graphics.graphic
-KHR-GLES32.khr.subgroups.ballot.compute.compute
-KHR-GLES32.khr.subgroups.ballot.framebuffer.tess_eval
-KHR-GLES32.khr.subgroups.ballot.framebuffer.tess_control
-KHR-GLES32.khr.subgroups.ballot.framebuffer.geometry
-KHR-GLES32.khr.subgroups.ballot.framebuffer.vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
-KHR-GLES32.khr.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupinverseballot
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotbitextract
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotbitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotfindlsb
-KHR-GLES32.khr.subgroups.ballot_other.graphics.subgroupballotfindmsb
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupinverseballot
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotbitextract
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotbitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotfindlsb
-KHR-GLES32.khr.subgroups.ballot_other.compute.subgroupballotfindmsb
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
-KHR-GLES32.khr.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_int
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uint
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_float
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_vec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_double
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bool
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredand_bvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredor_bvec4
-KHR-GLES32.khr.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_int
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_ivec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uint
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_uvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_float
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_vec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_double
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredadd_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmul_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmin_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredmax_dvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bool
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec2
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec3
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredand_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredor_bvec4
-KHR-GLES32.khr.subgroups.clustered.compute.subgroupclusteredxor_bvec4
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_int
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uint
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_float
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_vec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_double
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupmax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bool
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupxor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_int
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uint
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_float
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_vec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_double
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bool
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffle_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
-KHR-GLES32.khr.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_int
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_ivec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uint
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_uvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_float
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_vec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_double
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_dvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bool
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec2
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec3
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffle_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshufflexor_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffleup_bvec4
-KHR-GLES32.khr.subgroups.shuffle.compute.subgroupshuffledown_bvec4
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
-KHR-GLES32.khr.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_int
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_float
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_double
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
-KHR-GLES32.khr.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapvertical_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_int
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uint
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_float
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_double
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bool
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
-KHR-GLES32.khr.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
-KHR-GLES32.khr.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
-KHR-GLES32.khr.subgroups.shape.graphics.clustered
-KHR-GLES32.khr.subgroups.shape.graphics.quad
-KHR-GLES32.khr.subgroups.shape.compute.clustered
-KHR-GLES32.khr.subgroups.shape.compute.quad
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_vertex
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_tess_eval
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_tess_control
-KHR-GLES32.khr.subgroups.shape.framebuffer.clustered_geometry
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_vertex
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_tess_eval
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_tess_control
-KHR-GLES32.khr.subgroups.shape.framebuffer.quad_geometry
--- /dev/null
+KHR-Single-GLES32.subgroups.builtin_var.graphics.subgroupsize
+KHR-Single-GLES32.subgroups.builtin_var.graphics.subgroupinvocationid
+KHR-Single-GLES32.subgroups.builtin_var.compute.subgroupsize_compute
+KHR-Single-GLES32.subgroups.builtin_var.compute.subgroupinvocationid_compute
+KHR-Single-GLES32.subgroups.builtin_var.compute.numsubgroups
+KHR-Single-GLES32.subgroups.builtin_var.compute.subgroupid
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupsize_vertex
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupsize_tess_control
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupsize_geometry
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupinvocationid_vertex
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_eval
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupinvocationid_tess_control
+KHR-Single-GLES32.subgroups.builtin_var.framebuffer.subgroupinvocationid_geometry
+KHR-Single-GLES32.subgroups.builtin_mask_var.graphics.subgroupeqmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.graphics.subgroupgemask
+KHR-Single-GLES32.subgroups.builtin_mask_var.graphics.subgroupgtmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.graphics.subgrouplemask
+KHR-Single-GLES32.subgroups.builtin_mask_var.graphics.subgroupltmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.compute.subgroupeqmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.compute.subgroupgemask
+KHR-Single-GLES32.subgroups.builtin_mask_var.compute.subgroupgtmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.compute.subgrouplemask
+KHR-Single-GLES32.subgroups.builtin_mask_var.compute.subgroupltmask
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_vertex
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_eval
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_tess_control
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupeqmask_geometry
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgemask_vertex
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_eval
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgemask_tess_control
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgemask_geometry
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_vertex
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_eval
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_tess_control
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupgtmask_geometry
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgrouplemask_vertex
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_eval
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgrouplemask_tess_control
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgrouplemask_geometry
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupltmask_vertex
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_eval
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupltmask_tess_control
+KHR-Single-GLES32.subgroups.builtin_mask_var.framebuffer.subgroupltmask_geometry
+KHR-Single-GLES32.subgroups.basic.graphics.subgroupelect
+KHR-Single-GLES32.subgroups.basic.graphics.subgroupbarrier
+KHR-Single-GLES32.subgroups.basic.graphics.subgroupmemorybarrier
+KHR-Single-GLES32.subgroups.basic.graphics.subgroupmemorybarrierbuffer
+KHR-Single-GLES32.subgroups.basic.graphics.subgroupmemorybarrierimage
+KHR-Single-GLES32.subgroups.basic.compute.subgroupelect
+KHR-Single-GLES32.subgroups.basic.compute.subgroupbarrier
+KHR-Single-GLES32.subgroups.basic.compute.subgroupmemorybarrier
+KHR-Single-GLES32.subgroups.basic.compute.subgroupmemorybarrierbuffer
+KHR-Single-GLES32.subgroups.basic.compute.subgroupmemorybarriershared
+KHR-Single-GLES32.subgroups.basic.compute.subgroupmemorybarrierimage
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupelect_vertex
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupelect_tess_eval
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupelect_tess_control
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupelect_geometry
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupbarrier_fragment
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupbarrier_vertex
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupbarrier_tess_eval
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupbarrier_tess_control
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupbarrier_geometry
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrier_fragment
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrier_vertex
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_eval
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrier_tess_control
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrier_geometry
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_fragment
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_vertex
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_eval
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_tess_control
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierbuffer_geometry
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierimage_fragment
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierimage_vertex
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_eval
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierimage_tess_control
+KHR-Single-GLES32.subgroups.basic.framebuffer.subgroupmemorybarrierimage_geometry
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_int
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_ivec2
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_ivec3
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_ivec4
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupall_uint
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupany_uint
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_uint
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_uvec2
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_uvec3
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_uvec4
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_float
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_vec2
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_vec3
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_vec4
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_double
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_dvec2
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_dvec3
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_dvec4
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_bool
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_bvec2
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_bvec3
+KHR-Single-GLES32.subgroups.vote.graphics.subgroupallequal_bvec4
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_int
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_ivec2
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_ivec3
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_ivec4
+KHR-Single-GLES32.subgroups.vote.compute.subgroupall_uint
+KHR-Single-GLES32.subgroups.vote.compute.subgroupany_uint
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_uint
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_uvec2
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_uvec3
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_uvec4
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_float
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_vec2
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_vec3
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_vec4
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_double
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_dvec2
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_dvec3
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_dvec4
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_bool
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_bvec2
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_bvec3
+KHR-Single-GLES32.subgroups.vote.compute.subgroupallequal_bvec4
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_int_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_int_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_int_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_int_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec2_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec2_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec2_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec3_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec3_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec3_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec4_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec4_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_ivec4_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupall_uint_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupall_uint_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupall_uint_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupall_uint_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupany_uint_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupany_uint_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupany_uint_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupany_uint_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uint_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uint_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uint_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uint_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec2_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec2_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec2_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec3_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec3_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec3_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec4_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec4_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_uvec4_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_float_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_float_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_float_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_float_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec2_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec2_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec2_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec3_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec3_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec3_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec4_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec4_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_vec4_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_double_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_double_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_double_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_double_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec2_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec2_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec2_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec3_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec3_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec3_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec4_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec4_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_dvec4_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bool_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bool_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bool_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bool_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec2_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec2_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec2_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec3_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec3_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec3_geometry
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec4_vertex
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec4_tess_control
+KHR-Single-GLES32.subgroups.vote.framebuffer.subgroupallequal_bvec4_geometry
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_int_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupall_uint_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupany_uint_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_uint_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_float_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_double_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_dvec2_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_dvec3_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_dvec4_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_bool_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment
+KHR-Single-GLES32.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment
+KHR-Single-GLES32.subgroups.ballot.graphics.graphic
+KHR-Single-GLES32.subgroups.ballot.compute.compute
+KHR-Single-GLES32.subgroups.ballot.framebuffer.tess_eval
+KHR-Single-GLES32.subgroups.ballot.framebuffer.tess_control
+KHR-Single-GLES32.subgroups.ballot.framebuffer.geometry
+KHR-Single-GLES32.subgroups.ballot.framebuffer.vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_int
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_int
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_ivec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uint
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uint
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_uvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_float
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_float
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_vec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_double
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_double
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_dvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bool
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bool
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.graphics.subgroupbroadcastfirst_bvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_int
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_int
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_ivec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_uint
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uint
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_uvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_float
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_float
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_vec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_double
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_double
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_dvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_bool
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bool
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec2
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec3
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.compute.subgroupbroadcastfirst_bvec4
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_inttess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_intgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_inttess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_intgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_ivec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uinttess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uintgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uinttess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uintgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_uvec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floattess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_floatgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floattess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_floatgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_vec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublevertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doubletess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_doublegeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublevertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doubletess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_doublegeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_dvec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_booltess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_boolgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolvertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_booltess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_boolgeometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec2geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec3geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec4geometry
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4vertex
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_eval
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4tess_control
+KHR-Single-GLES32.subgroups.ballot_broadcast.framebuffer.subgroupbroadcastfirst_bvec4geometry
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupinverseballot
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotbitextract
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotbitcount
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotinclusivebitcount
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotexclusivebitcount
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotfindlsb
+KHR-Single-GLES32.subgroups.ballot_other.graphics.subgroupballotfindmsb
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupinverseballot
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotbitextract
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotbitcount
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotinclusivebitcount
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotexclusivebitcount
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotfindlsb
+KHR-Single-GLES32.subgroups.ballot_other.compute.subgroupballotfindmsb
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupinverseballot_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupinverseballot_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupinverseballot_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitextract_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitextract_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitextract_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitcount_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitcount_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotbitcount_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotinclusivebitcount_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotexclusivebitcount_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindlsb_geometry
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_vertex
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_eval
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_tess_control
+KHR-Single-GLES32.subgroups.ballot_other.framebuffer.subgroupballotfindmsb_geometry
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_int
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_uint
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_float
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_double
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupmax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_bool
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupxor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_int
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_ivec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_ivec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_ivec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_uint
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_uvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_uvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_uvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_float
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_vec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_vec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_vec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_double
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_dvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_dvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupmax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivemax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemul_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemin_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivemax_dvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_bool
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_bvec2
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_bvec3
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupxor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusiveor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupinclusivexor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveand_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusiveor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.compute.subgroupexclusivexor_bvec4
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.arithmetic.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_int
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_ivec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_ivec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_ivec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_uint
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_uvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_uvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_uvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_float
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_float
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_float
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_float
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_vec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_vec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_vec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_vec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_vec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_vec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_vec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_vec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_vec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_vec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_vec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_vec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_double
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_double
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_double
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_double
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_dvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_dvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_dvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_dvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_dvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_dvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_dvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_dvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredadd_dvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmul_dvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmin_dvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredmax_dvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_bool
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_bool
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_bool
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_bvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_bvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_bvec2
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_bvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_bvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_bvec3
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredand_bvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredor_bvec4
+KHR-Single-GLES32.subgroups.clustered.graphics.subgroupclusteredxor_bvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_int
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_ivec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_ivec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_ivec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_uint
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_uvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_uvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_uvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_float
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_float
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_float
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_float
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_vec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_vec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_vec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_vec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_vec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_vec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_vec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_vec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_vec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_vec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_vec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_vec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_double
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_double
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_double
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_double
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_dvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_dvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_dvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_dvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_dvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_dvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_dvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_dvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredadd_dvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmul_dvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmin_dvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredmax_dvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_bool
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_bool
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_bool
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_bvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_bvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_bvec2
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_bvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_bvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_bvec3
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredand_bvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredor_bvec4
+KHR-Single-GLES32.subgroups.clustered.compute.subgroupclusteredxor_bvec4
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_int_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_int_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_int_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_ivec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uint_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_uvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_float_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_float_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_float_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_float_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_float_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_float_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_float_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_float_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_float_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_float_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_float_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_float_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_vec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_vec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_vec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_vec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_double_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_double_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_double_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_double_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_double_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_double_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_double_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_double_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_double_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_double_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_double_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_double_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmul_dvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmin_dvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredmax_dvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bool_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bool_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bool_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bool_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bool_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bool_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bool_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec2_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec3_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredand_bvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredor_bvec4_geometry
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_vertex
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.clustered.framebuffer.subgroupclusteredxor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_int
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_uint
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_float
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_vec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_vec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_vec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_double
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupmax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivemax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivemax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_bool
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupxor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusiveor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupinclusivexor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusiveor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.graphics.subgroupexclusivexor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_int
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_ivec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_ivec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_ivec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_uint
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_uvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_uvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_uvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_float
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_vec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_vec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_vec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_double
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_dvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_dvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupmax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivemax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveadd_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemul_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemin_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivemax_dvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_bool
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_bvec2
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_bvec3
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupxor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusiveor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupinclusivexor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveand_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusiveor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.compute.subgroupexclusivexor_bvec4
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_int_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_ivec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uint_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_uvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_float_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_vec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_double_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmul_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmin_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupmax_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemul_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemin_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivemax_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveadd_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemul_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemin_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivemax_dvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bool_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec2_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec3_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupand_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupxor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveand_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusiveor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupinclusivexor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveand_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusiveor_bvec4_geometry
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_vertex
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.partitioned.framebuffer.subgroupexclusivexor_bvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_int
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_int
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_int
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_int
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_ivec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_ivec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_ivec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_ivec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_ivec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_ivec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_ivec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_ivec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_ivec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_ivec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_ivec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_ivec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_uint
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_uint
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_uint
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_uint
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_uvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_uvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_uvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_uvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_uvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_uvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_uvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_uvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_uvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_uvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_uvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_uvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_float
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_float
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_float
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_float
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_vec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_vec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_vec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_vec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_vec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_vec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_vec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_vec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_vec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_vec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_vec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_vec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_double
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_double
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_double
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_double
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_dvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_dvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_dvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_dvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_dvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_dvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_dvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_dvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_dvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_dvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_dvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_dvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_bool
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_bool
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_bool
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_bool
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_bvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_bvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_bvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_bvec2
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_bvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_bvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_bvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_bvec3
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffle_bvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshufflexor_bvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffleup_bvec4
+KHR-Single-GLES32.subgroups.shuffle.graphics.subgroupshuffledown_bvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_int
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_int
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_int
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_int
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_ivec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_ivec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_ivec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_ivec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_ivec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_ivec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_ivec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_ivec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_ivec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_ivec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_ivec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_ivec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_uint
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_uint
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_uint
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_uint
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_uvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_uvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_uvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_uvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_uvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_uvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_uvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_uvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_uvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_uvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_uvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_uvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_float
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_float
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_float
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_float
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_vec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_vec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_vec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_vec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_vec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_vec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_vec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_vec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_vec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_vec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_vec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_vec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_double
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_double
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_double
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_double
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_dvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_dvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_dvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_dvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_dvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_dvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_dvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_dvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_dvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_dvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_dvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_dvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_bool
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_bool
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_bool
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_bool
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_bvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_bvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_bvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_bvec2
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_bvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_bvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_bvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_bvec3
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffle_bvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshufflexor_bvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffleup_bvec4
+KHR-Single-GLES32.subgroups.shuffle.compute.subgroupshuffledown_bvec4
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_int_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_int_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_int_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_int_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_int_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_int_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_int_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_int_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_int_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_int_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_int_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_int_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_ivec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_ivec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_ivec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_ivec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uint_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uint_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uint_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uint_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uint_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uint_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_uvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_uvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_uvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_uvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_float_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_float_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_float_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_float_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_float_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_float_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_float_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_float_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_float_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_float_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_float_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_float_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_vec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_vec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_vec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_vec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_double_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_double_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_double_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_double_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_double_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_double_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_double_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_double_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_double_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_double_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_double_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_double_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_dvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_dvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_dvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_dvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bool_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bool_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bool_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bool_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bool_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bool_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec2_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec3_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffle_bvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshufflexor_bvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffleup_bvec4_geometry
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_vertex
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_tess_control
+KHR-Single-GLES32.subgroups.shuffle.framebuffer.subgroupshuffledown_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_0_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswaphorizontal_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapvertical_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadswapdiagonal_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_1_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_2_bvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_int
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_ivec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_uint
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_uvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_float
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_vec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_vec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_vec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_double
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_dvec4
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_bool
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec2
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec3
+KHR-Single-GLES32.subgroups.quad.graphics.subgroupquadbroadcast_3_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_0_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswaphorizontal_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapvertical_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadswapdiagonal_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_1_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_2_bvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_int
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_ivec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_ivec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_ivec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_uint
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_uvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_uvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_uvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_float
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_vec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_vec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_vec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_double
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_dvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_dvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_dvec4
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_bool
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_bvec2
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_bvec3
+KHR-Single-GLES32.subgroups.quad.compute.subgroupquadbroadcast_3_bvec4
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_0_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswaphorizontal_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapvertical_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadswapdiagonal_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_1_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_2_bvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_int_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_ivec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uint_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_uvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_float_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_vec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_double_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_dvec4_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bool_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec2_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec3_geometry
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_vertex
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_eval
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_tess_control
+KHR-Single-GLES32.subgroups.quad.framebuffer.subgroupquadbroadcast_3_bvec4_geometry
+KHR-Single-GLES32.subgroups.shape.graphics.clustered
+KHR-Single-GLES32.subgroups.shape.graphics.quad
+KHR-Single-GLES32.subgroups.shape.compute.clustered
+KHR-Single-GLES32.subgroups.shape.compute.quad
+KHR-Single-GLES32.subgroups.shape.framebuffer.clustered_vertex
+KHR-Single-GLES32.subgroups.shape.framebuffer.clustered_tess_eval
+KHR-Single-GLES32.subgroups.shape.framebuffer.clustered_tess_control
+KHR-Single-GLES32.subgroups.shape.framebuffer.clustered_geometry
+KHR-Single-GLES32.subgroups.shape.framebuffer.quad_vertex
+KHR-Single-GLES32.subgroups.shape.framebuffer.quad_tess_eval
+KHR-Single-GLES32.subgroups.shape.framebuffer.quad_tess_control
+KHR-Single-GLES32.subgroups.shape.framebuffer.quad_geometry
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<Mustpass version="master">
+ <!--/* Copyright (C) 2016-2017 The Khronos Group Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/-->
+ <!--/* WARNING: This is auto-generated file. Do not modify, since changes will
+ * be lost! Modify the generating script instead.
+ */-->
+ <TestPackage name="Khronos Mustpass ES Single Config">
+ <Configuration caseListFile="gles32-khr-single.txt" commandLine="--deqp-screen-rotation=unspecified --deqp-surface-width=64 --deqp-surface-height=64 --deqp-base-seed=1 --deqp-watchdog=disable" name="khr-single" os="any" useForFirstEGLConfig="True"/>
+ </TestPackage>
+</Mustpass>
--- /dev/null
+KHR-Single-GLES32.*
target_link_libraries(glcts-common ${GLCTS_COMMON_LIBS})
set(GLCTS_COMMON_NOCONTEXTPACKAGE_SRCS
+ glcSingleConfigTestPackage.cpp
+ glcSingleConfigTestPackage.hpp
glcNoDefaultContextPackage.cpp
glcNoDefaultContextPackage.hpp
)
--- /dev/null
+/*-------------------------------------------------------------------------
+ * OpenGL Conformance Test Suite
+ * -----------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ * Copyright (c) 2016-2019 The Khronos Group Inc.
+ * Copyright (c) 2019 NVIDIA Corporation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */ /*!
+ * \file
+ * \brief OpenGL/OpenGL ES Test Package that only gets run in a single config
+ */ /*-------------------------------------------------------------------*/
+
+#include "glcSingleConfigTestPackage.hpp"
+#include "gluStateReset.hpp"
+#include "glwEnums.hpp"
+#include "glwFunctions.hpp"
+#include "tcuTestLog.hpp"
+
+#include "subgroups/glcSubgroupsTests.hpp"
+
+namespace glcts
+{
+
+class TestCaseWrapper : public tcu::TestCaseExecutor
+{
+public:
+ TestCaseWrapper(SingleConfigTestPackage& package);
+ ~TestCaseWrapper(void);
+
+ void init(tcu::TestCase* testCase, const std::string& path);
+ void deinit(tcu::TestCase* testCase);
+ tcu::TestNode::IterateResult iterate(tcu::TestCase* testCase);
+
+private:
+ SingleConfigTestPackage& m_testPackage;
+};
+
+TestCaseWrapper::TestCaseWrapper(SingleConfigTestPackage& package) : m_testPackage(package)
+{
+}
+
+TestCaseWrapper::~TestCaseWrapper(void)
+{
+}
+
+void TestCaseWrapper::init(tcu::TestCase* testCase, const std::string&)
+{
+ testCase->init();
+}
+
+void TestCaseWrapper::deinit(tcu::TestCase* testCase)
+{
+ testCase->deinit();
+
+ glu::resetState(m_testPackage.getContext().getRenderContext(), m_testPackage.getContext().getContextInfo());
+}
+
+tcu::TestNode::IterateResult TestCaseWrapper::iterate(tcu::TestCase* testCase)
+{
+ tcu::TestContext& testCtx = m_testPackage.getContext().getTestContext();
+ glu::RenderContext& renderCtx = m_testPackage.getContext().getRenderContext();
+ tcu::TestCase::IterateResult result;
+
+ // Clear to surrender-blue
+ {
+ const glw::Functions& gl = renderCtx.getFunctions();
+ gl.clearColor(0.0f, 0.0f, 0.0f, 1.f);
+ gl.clear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
+ }
+
+ result = testCase->iterate();
+
+ // Call implementation specific post-iterate routine (usually handles native events and swaps buffers)
+ try
+ {
+ renderCtx.postIterate();
+ return result;
+ }
+ catch (const tcu::ResourceError&)
+ {
+ testCtx.getLog().endCase(QP_TEST_RESULT_RESOURCE_ERROR, "Resource error in context post-iteration routine");
+ testCtx.setTerminateAfter(true);
+ return tcu::TestNode::STOP;
+ }
+ catch (const std::exception&)
+ {
+ testCtx.getLog().endCase(QP_TEST_RESULT_FAIL, "Error in context post-iteration routine");
+ return tcu::TestNode::STOP;
+ }
+}
+
+SingleConfigTestPackage::SingleConfigTestPackage(tcu::TestContext& testCtx, const char* packageName,
+ glu::ContextType renderContextType)
+ : deqp::TestPackage(testCtx, packageName, "CTS Single Config Package",
+ renderContextType, "gl_cts/data/")
+{
+}
+
+SingleConfigTestPackage::~SingleConfigTestPackage(void)
+{
+ deqp::TestPackage::deinit();
+}
+
+void SingleConfigTestPackage::init(void)
+{
+ // Call init() in parent - this creates context.
+ deqp::TestPackage::init();
+
+ try
+ {
+ // Add main test groups
+ addChild(new glc::subgroups::GlSubgroupTests(getContext()));
+ }
+ catch (...)
+ {
+ // Destroy context.
+ deqp::TestPackage::deinit();
+ throw;
+ }
+}
+
+tcu::TestCaseExecutor* SingleConfigTestPackage::createExecutor(void) const
+{
+ return new TestCaseWrapper(const_cast<SingleConfigTestPackage&>(*this));
+}
+
+} // glcts
--- /dev/null
+#ifndef _GLCSINGLECONFIGTESTPACKAGE_HPP
+#define _GLCSINGLECONFIGTESTPACKAGE_HPP
+/*-------------------------------------------------------------------------
+ * OpenGL Conformance Test Suite
+ * -----------------------------
+ *
+ * Copyright (c) 2016 Google Inc.
+ * Copyright (c) 2016-2019 The Khronos Group Inc.
+ * Copyright (c) 2019 NVIDIA Corporation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */ /*!
+ * \file
+ * \brief OpenGL/OpenGL ES Test Package that only gets run in a single config
+ */ /*-------------------------------------------------------------------*/
+
+#include "glcTestPackage.hpp"
+#include "tcuDefs.hpp"
+
+namespace glcts
+{
+
+class SingleConfigTestPackage : public deqp::TestPackage
+{
+public:
+ SingleConfigTestPackage(tcu::TestContext& testCtx, const char* packageName,
+ glu::ContextType renderContextType);
+ ~SingleConfigTestPackage(void);
+
+ void init(void);
+
+ virtual tcu::TestCaseExecutor* createExecutor(void) const;
+
+private:
+ SingleConfigTestPackage(const SingleConfigTestPackage& other);
+ SingleConfigTestPackage& operator=(const SingleConfigTestPackage& other);
+};
+
+} // glcts
+
+#endif // _GLCSINGLECONFIGTESTPACKAGE_HPP
#include "glcTextureFilterAnisotropicTests.hpp"
#include "glcViewportArrayTests.hpp"
-#include "../common/subgroups/glcSubgroupsTests.hpp"
-
#include "../gles31/es31cArrayOfArraysTests.hpp"
#include "../gles31/es31cDrawIndirectTests.hpp"
#include "../gles31/es31cExplicitUniformLocationTest.hpp"
addChild(new glcts::LayoutLocationTests(getContext()));
addChild(new gl4cts::SpirvExtensionsTests(getContext()));
addChild(new gl4cts::GlSpirvTests(getContext()));
- addChild(new glc::subgroups::GlSubgroupTests(getContext()));
}
catch (...)
{
#include "gl4cTestPackages.hpp"
#include "glcNoDefaultContextPackage.hpp"
+#include "glcSingleConfigTestPackage.hpp"
#if defined(DEQP_GTF_AVAILABLE)
#include "gtfGL30TestPackage.hpp"
return new glcts::NoDefaultContextPackage(testCtx, "KHR-NoContext");
}
+static tcu::TestPackage* createSingleConfigGL45TestPackage(tcu::TestContext& testCtx)
+{
+ return new glcts::SingleConfigTestPackage(testCtx, "KHR-Single-GL45", glu::ContextType(glu::ApiType::core(4, 5)));
+}
+static tcu::TestPackage* createSingleConfigGL46TestPackage(tcu::TestContext& testCtx)
+{
+ return new glcts::SingleConfigTestPackage(testCtx, "KHR-Single-GL46", glu::ContextType(glu::ApiType::core(4, 6)));
+}
+static tcu::TestPackage* createSingleConfigES32TestPackage(tcu::TestContext& testCtx)
+{
+ return new glcts::SingleConfigTestPackage(testCtx, "KHR-Single-GLES32", glu::ContextType(glu::ApiType::es(3, 2)));
+}
+
static tcu::TestPackage* createGL30Package(tcu::TestContext& testCtx)
{
return new gl3cts::GL30TestPackage(testCtx, "KHR-GL30");
registry->registerPackage("KHR-NoContext", createNoDefaultCustomContextPackage);
+ registry->registerPackage("KHR-Single-GL45", createSingleConfigGL45TestPackage);
+ registry->registerPackage("KHR-Single-GL46", createSingleConfigGL46TestPackage);
+ registry->registerPackage("KHR-Single-GLES32", createSingleConfigES32TestPackage);
+
registry->registerPackage("KHR-GL30", createGL30Package);
registry->registerPackage("KHR-GL31", createGL31Package);
registry->registerPackage("KHR-GL32", createGL32Package);
#include "glwFunctions.hpp"
#include "tcuTestLog.hpp"
-#include "../common/subgroups/glcSubgroupsTests.hpp"
-
#include "../glesext/draw_buffers_indexed/esextcDrawBuffersIndexedTests.hpp"
#include "../glesext/geometry_shader/esextcGeometryShaderTests.hpp"
#include "../glesext/gpu_shader5/esextcGPUShader5Tests.hpp"
coreGroup->addChild(new glcts::CopyImageTests(getContext()));
coreGroup->addChild(new glcts::InternalformatTests(getContext()));
addChild(coreGroup);
-
- tcu::TestCaseGroup* khrGroup = new tcu::TestCaseGroup(getTestContext(), "khr", "");
- khrGroup->addChild(new glc::subgroups::GlSubgroupTests(getContext()));
- addChild(khrGroup);
}
catch (...)
{
--- /dev/null
+#ifndef _GLCKHRONOSMUSTPASSESSINGLECONFIG_HPP
+#define _GLCKHRONOSMUSTPASSESSINGLECONFIG_HPP
+/* Copyright (C) 2016-2017 The Khronos Group Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+/* WARNING: This is auto-generated file. Do not modify, since changes will
+ * be lost! Modify the generating script instead.
+ */
+
+const char* mustpassDir = "gl_cts/data/mustpass/gles/khronos_mustpass_single/master/";
+
+static const RunParams khronos_mustpass_es_single_config_first_cfg[] = {
+ { glu::ApiType::es(3, 2), "khr-single", DE_NULL, "unspecified", 1, DE_NULL, 64, 64 },
+};
+
+#endif // _GLCKHRONOSMUSTPASSESSINGLECONFIG_HPP
--- /dev/null
+#ifndef _GLCKHRONOSMUSTPASSGLSINGLECONFIG_HPP
+#define _GLCKHRONOSMUSTPASSGLSINGLECONFIG_HPP
+/* Copyright (C) 2016-2017 The Khronos Group Inc
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+*/
+
+/* WARNING: This is auto-generated file. Do not modify, since changes will
+ * be lost! Modify the generating script instead.
+ */
+
+const char* mustpassDir = "gl_cts/data/mustpass/gl/khronos_mustpass_single/4.6.1.x/";
+
+static const RunParams khronos_mustpass_gl_single_config_first_cfg[] = {
+ { glu::ApiType::core(4, 5), "khr-single", DE_NULL, "unspecified", 1, DE_NULL, 64, 64 },
+ { glu::ApiType::core(4, 6), "khr-single", DE_NULL, "unspecified", 1, DE_NULL, 64, 64 },
+};
+
+#endif // _GLCKHRONOSMUSTPASSGLSINGLECONFIG_HPP
DE_LENGTH_OF_ARRAY(khronos_mustpass_es_nocontext_first_cfg), mustpassDir);
}
+static void getTestRunsForSingleConfig(glu::ApiType type, vector<TestRunParams>& runs, const ConfigList& configs, const RunParams* runParams,
+ const int numRunParams, const char* mustpassDir)
+{
+ vector<Config>::const_iterator cfgIter = configs.configs.begin();
+
+ for (int i = 0; i < numRunParams; ++i)
+ {
+ if (type != runParams[i].apiType)
+ continue;
+
+ const char* apiName = getApiName(runParams[i].apiType);
+
+ const int width = runParams[i].surfaceWidth;
+ const int height = runParams[i].surfaceHeight;
+ const int seed = runParams[i].baseSeed;
+
+ TestRunParams params;
+ params.logFilename = getLogFileName(apiName, runParams[i].configName, 1, i, width, height, seed);
+
+ getBaseOptions(params.args, mustpassDir, apiName, runParams[i].configName, runParams[i].screenRotation, width,
+ height);
+
+ params.args.push_back(string("--deqp-base-seed=") + de::toString(seed));
+
+ appendConfigArgs(*cfgIter, params.args, runParams[i].fboConfig);
+
+ runs.push_back(params);
+ }
+}
+static void getTestRunsForSingleConfigES(glu::ApiType type, vector<TestRunParams>& runs, const ConfigList& configs)
+{
+#include "glcKhronosMustpassEsSingleConfig.hpp"
+ getTestRunsForSingleConfig(type, runs, configs, khronos_mustpass_es_single_config_first_cfg,
+ DE_LENGTH_OF_ARRAY(khronos_mustpass_es_single_config_first_cfg), mustpassDir);
+}
+
static void getTestRunsForES(glu::ApiType type, const ConfigList& configs, vector<TestRunParams>& runs)
{
getTestRunsForAOSPEGL(runs, configs);
getTestRunsForAOSPES(runs, configs, type);
getTestRunsForNoContextES(type, runs, configs);
+ getTestRunsForSingleConfigES(type, runs, configs);
#include "glcKhronosMustpassEs.hpp"
getTestRunsForNoContext(type, runs, configs, khronos_mustpass_gl_nocontext_first_cfg,
DE_LENGTH_OF_ARRAY(khronos_mustpass_gl_nocontext_first_cfg), mustpassDir);
}
+static void getTestRunsForSingleConfigGL(glu::ApiType type, vector<TestRunParams>& runs, const ConfigList& configs)
+{
+#include "glcKhronosMustpassGlSingleConfig.hpp"
+ getTestRunsForSingleConfig(type, runs, configs, khronos_mustpass_gl_single_config_first_cfg,
+ DE_LENGTH_OF_ARRAY(khronos_mustpass_gl_single_config_first_cfg), mustpassDir);
+}
static void getTestRunsForGL(glu::ApiType type, const ConfigList& configs, vector<TestRunParams>& runs)
{
getTestRunsForNoContextGL(type, runs, configs);
+ getTestRunsForSingleConfigGL(type, runs, configs);
#include "glcKhronosMustpassGl.hpp"
for (vector<Config>::const_iterator cfgIter = configs.configs.begin(); cfgIter != configs.configs.end(); ++cfgIter)
Module("KHR-NOCTX-GL40","GL40"),
Module("KHR-NOCTX-GL43","GL43"),
Module("KHR-NOCTX-GL45","GL45"),
+ Module("KHR-Single-GL45","GL45"),
+ Module("KHR-Single-GL46","GL46"),
+ Module("KHR-Single-GLES32","GLES32"),
]
GLCTS_BIN_NAME = "glcts"
GLCTS_DIR_NAME = "external/openglcts/modules/"
CTS_KHR_MP_NOCTX_ES_PROJECT = Project(name = "Khronos Mustpass ES NoContext", path = CTS_KHR_MP_NOCTX_DATA_DIR, incpath = CTS_MP_INC_DIR, devicepath = CTS_KHR_MP_NOCTX_DEVICE_DIR, copyright = COPYRIGHT_DECLARATION)
+CTS_KHR_MP_SINGLE_DATA_DIR = os.path.join(DEQP_DIR, "external", "openglcts", "data", "mustpass", "gles", "khronos_mustpass_single")
+
+CTS_KHR_MP_SINGLE_DEVICE_DIR = "gl_cts/data/mustpass/gles/khronos_mustpass_single"
+
+CTS_KHR_MP_SINGLE_ES_PROJECT = Project(name = "Khronos Mustpass ES Single Config", path = CTS_KHR_MP_SINGLE_DATA_DIR, incpath = CTS_MP_INC_DIR, devicepath = CTS_KHR_MP_SINGLE_DEVICE_DIR, copyright = COPYRIGHT_DECLARATION)
+
EGL_MODULE = getModuleByName("dEQP-EGL")
ES2CTS_MODULE = getModuleByName("dEQP-GLES2")
ES3CTS_MODULE = getModuleByName("dEQP-GLES3")
ES32KHR_MODULE = getModuleByName("KHR-GLES32")
NOCTX_ES2_KHR_MODULE = getModuleByName("KHR-NOCTX-ES2")
NOCTX_ES32_KHR_MODULE = getModuleByName("KHR-NOCTX-ES32")
+SINGLE_ES32_KHR_MODULE = getModuleByName("KHR-Single-GLES32")
ES2GTF_MODULE = getModuleByName("GTF-GLES2")
ES3GTF_MODULE = getModuleByName("GTF-GLES3")
filters = [include("gles32-khr-master.txt")]),
])
+GLCTS_SINGLE_ES32_KHR_PKG = Package(module = SINGLE_ES32_KHR_MODULE, configurations = [
+ # Master
+ Configuration(name = "khr-single",
+ surfacewidth = "64",
+ surfaceheight = "64",
+ baseseed = "1",
+ filters = [include("gles32-khr-single.txt")]),
+ ])
+
+
ES_MUSTPASS_LISTS = [
# 3.2.2.x
Mustpass(project = CTS_KHR_MP_ES_PROJECT, version = "3.2.2.x", isCurrent=False,
Mustpass(project = CTS_KHR_MP_NOCTX_ES_PROJECT, version = "master", isCurrent=True,
packages = [GLCTS_NOCTX_ES2_KHR_PKG, GLCTS_NOCTX_ES32_KHR_PKG]),
+ Mustpass(project = CTS_KHR_MP_SINGLE_ES_PROJECT, version = "master", isCurrent=True,
+ packages = [GLCTS_SINGLE_ES32_KHR_PKG]),
+
Mustpass(project = CTS_AOSP_MP_ES_PROJECT, version = "master", isCurrent=True,
packages = [MASTER_GLES2_PKG, MASTER_GLES3_PKG, MASTER_GLES31_PKG]),
GL_CTS_NOCTX_PROJECT = Project(name = "Khronos Mustpass GL NoContext", path = GL_CTS_KHR_MP_NOCTX_DATA_DIR, incpath = GL_CTS_MP_INC_DIR, devicepath = GL_CTS_KHR_MP_NOCTX_DEVICE_DIR, copyright = COPYRIGHT_DECLARATION)
+GL_CTS_KHR_MP_SINGLE_DATA_DIR = os.path.join(DEQP_DIR, "external", "openglcts", "data", "mustpass", "gl", "khronos_mustpass_single")
+
+GL_CTS_KHR_MP_SINGLE_DEVICE_DIR = "gl_cts/data/mustpass/gl/khronos_mustpass_single"
+
+GL_CTS_KHR_SINGLE_PROJECT = Project(name = "Khronos Mustpass GL Single Config", path = GL_CTS_KHR_MP_SINGLE_DATA_DIR, incpath = GL_CTS_MP_INC_DIR, devicepath = GL_CTS_KHR_MP_SINGLE_DEVICE_DIR, copyright = COPYRIGHT_DECLARATION)
+
GL_MODULES = OrderedDict([
('KHR-GL46', ['master', [include('gl46-master.txt'), exclude('gl46-test-issues.txt'), exclude('gl46-waivers.txt')]]),
('KHR-GL45', ['master', [include('gl45-master.txt'), exclude('gl45-test-issues.txt'), exclude('gl45-waivers.txt')]]),
NOCTX_GL40_KHR_MODULE = getModuleByName("KHR-NOCTX-GL40")
NOCTX_GL43_KHR_MODULE = getModuleByName("KHR-NOCTX-GL43")
NOCTX_GL45_KHR_MODULE = getModuleByName("KHR-NOCTX-GL45")
+SINGLE_GL45_KHR_MODULE = getModuleByName("KHR-Single-GL45")
+SINGLE_GL46_KHR_MODULE = getModuleByName("KHR-Single-GL46")
GLCTS_NOCTX_GL30_KHR_PKG = Package(module = NOCTX_GL30_KHR_MODULE, configurations = [
# Master
filters = [include("gl45-khr-master.txt")]),
])
+GLCTS_SINGLE_GL45_KHR_PKG = Package(module = SINGLE_GL45_KHR_MODULE, configurations = [
+ # Master
+ Configuration(name = "khr-single",
+ surfacewidth = "64",
+ surfaceheight = "64",
+ baseseed = "1",
+ filters = [include("gl45-khr-single.txt")]),
+ ])
+
+GLCTS_SINGLE_GL46_KHR_PKG = Package(module = SINGLE_GL46_KHR_MODULE, configurations = [
+ # Master
+ Configuration(name = "khr-single",
+ surfacewidth = "64",
+ surfaceheight = "64",
+ baseseed = "1",
+ filters = [include("gl46-khr-single.txt")]),
+ ])
+
def generateGLMustpass():
gl_packages = []
for packageName in GL_MODULES:
Mustpass(project = GL_CTS_NOCTX_PROJECT, version = "4.6.0.x", isCurrent=False, packages = [GLCTS_NOCTX_GL30_KHR_PKG, GLCTS_NOCTX_GL40_KHR_PKG, GLCTS_NOCTX_GL43_KHR_PKG, GLCTS_NOCTX_GL45_KHR_PKG]),
Mustpass(project = GL_CTS_KHR_MP_PROJECT, version = "4.6.1.x", isCurrent=True, packages = gl_packages),
Mustpass(project = GL_CTS_NOCTX_PROJECT, version = "4.6.1.x", isCurrent=True, packages = [GLCTS_NOCTX_GL30_KHR_PKG, GLCTS_NOCTX_GL40_KHR_PKG, GLCTS_NOCTX_GL43_KHR_PKG, GLCTS_NOCTX_GL45_KHR_PKG]),
+ Mustpass(project = GL_CTS_KHR_SINGLE_PROJECT, version = "4.6.1.x", isCurrent=True, packages = [GLCTS_SINGLE_GL45_KHR_PKG, GLCTS_SINGLE_GL46_KHR_PKG]),
]
return mustpass