Merge vk-gl-cts/vulkan-cts-1.1.5 into vk-gl-cts/vulkan-cts-1.1.6

Change-Id: I004160d9169fcb42a928c10d76b5355dd671e5a8
diff --git a/AndroidGen.mk b/AndroidGen.mk
index a271204..2271361 100644
--- a/AndroidGen.mk
+++ b/AndroidGen.mk
@@ -199,6 +199,7 @@
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineInputAssemblyTests.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineMakeUtil.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineMatchedAttachmentsTests.cpp \
+	external/vulkancts/modules/vulkan/pipeline/vktPipelineMaxVaryingsTests.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBase.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBaseResolve.cpp \
 	external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBaseResolveAndPerSampleFetch.cpp \
@@ -241,6 +242,7 @@
 	external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemWsiSwapchainTests.cpp \
 	external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.cpp \
 	external/vulkancts/modules/vulkan/query_pool/vktQueryPoolOcclusionTests.cpp \
+	external/vulkancts/modules/vulkan/query_pool/vktQueryPoolPerformanceTests.cpp \
 	external/vulkancts/modules/vulkan/query_pool/vktQueryPoolStatisticsTests.cpp \
 	external/vulkancts/modules/vulkan/query_pool/vktQueryPoolTests.cpp \
 	external/vulkancts/modules/vulkan/rasterization/vktRasterizationTests.cpp \
@@ -301,6 +303,7 @@
 	external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp \
 	external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm16bitStorageTests.cpp \
+	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm64bitCompareTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsm8bitStorageTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCompositeInsertTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmComputeShaderCase.cpp \
@@ -308,6 +311,7 @@
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmConditionalBranchTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmCrossStageInterfaceTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp \
+	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFromHlslTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmGraphicsShaderTestUtil.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmIndexingTests.cpp \
@@ -317,6 +321,7 @@
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmPointerParameterTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmPtrAccessChainTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSignedIntCompareTests.cpp \
+	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSpirvVersion1p4Tests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmSpirvVersionTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmTests.cpp \
 	external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmTypeTests.cpp \
@@ -330,6 +335,7 @@
 	external/vulkancts/modules/vulkan/ssbo/vktSSBOLayoutTests.cpp \
 	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsArithmeticTests.cpp \
 	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotBroadcastTests.cpp \
+	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotMasksTests.cpp \
 	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotOtherTests.cpp \
 	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBallotTests.cpp \
 	external/vulkancts/modules/vulkan/subgroups/vktSubgroupsBasicTests.cpp \
@@ -393,6 +399,7 @@
 	external/vulkancts/modules/vulkan/ubo/vktUniformBlockTests.cpp \
 	external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp \
 	external/vulkancts/modules/vulkan/util/vktExternalMemoryUtil.cpp \
+	external/vulkancts/modules/vulkan/vktCustomInstancesDevices.cpp \
 	external/vulkancts/modules/vulkan/vktInfoTests.cpp \
 	external/vulkancts/modules/vulkan/vktShaderLibrary.cpp \
 	external/vulkancts/modules/vulkan/vktTestCase.cpp \
diff --git a/android/cts/master/egl-master.txt b/android/cts/master/egl-master.txt
index bf6ee6b..27a04bd 100644
--- a/android/cts/master/egl-master.txt
+++ b/android/cts/master/egl-master.txt
@@ -2489,6 +2489,7 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get2
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_tiled_rendering
+dEQP-EGL.functional.get_proc_address.extension.gl_amd_framebuffer_multisample_advanced
 dEQP-EGL.functional.get_proc_address.extension.gl_amd_performance_monitor
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_blit
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_multisample
@@ -2559,11 +2560,15 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_gpu_shader5
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_instanced_arrays
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_internalformat_sample_query
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_memory_attachment
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_mesh_shader
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_non_square_matrices
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_path_rendering
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_polygon_mode
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_read_buffer
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_sample_locations
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_scissor_exclusive
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_shading_rate_image
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_array
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_swizzle
 dEQP-EGL.functional.get_proc_address.extension.gl_oes_copy_image
diff --git a/android/cts/master/src/vk-excluded-tests.txt b/android/cts/master/src/vk-excluded-tests.txt
index ffb2bb2..f526fcb 100644
--- a/android/cts/master/src/vk-excluded-tests.txt
+++ b/android/cts/master/src/vk-excluded-tests.txt
@@ -1,14 +1,3 @@
-# Issue 218: Excluded built-in function precision tests
-dEQP-VK.glsl.builtin.precision.clamp.highp.*
-dEQP-VK.glsl.builtin.precision.cos.mediump.*
-dEQP-VK.glsl.builtin.precision.div.highp.*
-dEQP-VK.glsl.builtin.precision.max.highp.*
-dEQP-VK.glsl.builtin.precision.min.highp.*
-dEQP-VK.glsl.builtin.precision.mod.highp.*
-dEQP-VK.glsl.builtin.precision.reflect.highp.vec4
-dEQP-VK.glsl.builtin.precision.sin.mediump.*
-dEQP-VK.glsl.builtin.precision.tan.mediump.*
-
 # Issue 242: Excluded blend tests where propagated errors may be large
 dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
 dEQP-VK.pipeline.blend.format.a2r10g10b10_unorm_pack32.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
@@ -47,18 +36,12 @@
 # Issue 431: Excluded copies and blitting tests
 dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset.b8g8r8a8_unorm_linear
 
-# CTS issue 426, spec issue 403
-dEQP-VK.spirv_assembly.instruction.compute.opfunord.*
-
 # New tests from AOSP
 dEQP-VK.texture.explicit_lod.*
 
 #VK-GL-CTS 110: Excluded wsi android tests as they require android loader support
 dEQP-VK.wsi.android.surface.query_devgroup_*
 
-#VK-GL-CTS 749
-dEQP-VK.glsl.builtin.precision.atan2.mediump.*
-
 # Issue: b/66464066
 dEQP-VK.wsi.android.shared_presentable_image.scale_down.*
 
diff --git a/android/cts/master/src/vk-test-issues.txt b/android/cts/master/src/vk-test-issues.txt
index d985db0..e5f64e7 100644
--- a/android/cts/master/src/vk-test-issues.txt
+++ b/android/cts/master/src/vk-test-issues.txt
@@ -1,23 +1,6 @@
-# Issue 217: Built-in function precision test issues
-dEQP-VK.glsl.builtin.precision.dot.highp.*
-dEQP-VK.glsl.builtin.precision.atan2.highp.*
-dEQP-VK.glsl.builtin.precision.acosh.highp.*
-dEQP-VK.glsl.builtin.precision.atanh.highp.*
-dEQP-VK.glsl.builtin.precision.atanh.mediump.*
-dEQP-VK.glsl.builtin.precision.reflect.mediump.scalar
-dEQP-VK.glsl.builtin.precision.reflect.highp.scalar
-dEQP-VK.glsl.builtin.precision.acos.mediump.*
-dEQP-VK.glsl.builtin.precision.atan.mediump.*
-dEQP-VK.glsl.builtin.precision.inverse.highp.mat2
-dEQP-VK.glsl.builtin.precision.refract.*
-
 # Issue 340: Cube map corner texel selection
 dEQP-VK.pipeline.sampler.view_type.cube.format.r5g6b5_unorm_pack16.mag_filter.linear
 
-# Issue 702: Tests use invalid conversion operations
-dEQP-VK.spirv_assembly.instruction.*.indexing.*u32*
-dEQP-VK.spirv_assembly.instruction.*.indexing.*s32*
-
 # b/112540895: Compile time is still unreasonable on low-end parts, revisit for Q
 dEQP-VK.ubo.random.all_shared_buffer.48
 
diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt
index 2b2de69..98709f6 100644
--- a/android/cts/master/vk-master.txt
+++ b/android/cts/master/vk-master.txt
Binary files differ
diff --git a/external/amber/CMakeLists.txt b/external/amber/CMakeLists.txt
index 866bc5a..74930f4 100644
--- a/external/amber/CMakeLists.txt
+++ b/external/amber/CMakeLists.txt
@@ -1,5 +1,6 @@
 # cmake file for amber
 
+set(AMBER_ENABLE_SHARED_CRT TRUE)
 set(AMBER_SKIP_TESTS TRUE)
 set(AMBER_SKIP_SPIRV_TOOLS TRUE)
 set(AMBER_SKIP_SHADERC TRUE)
diff --git a/external/fetch_kc_cts.py b/external/fetch_kc_cts.py
index 0dccc71..8f8b3fc 100644
--- a/external/fetch_kc_cts.py
+++ b/external/fetch_kc_cts.py
@@ -32,7 +32,7 @@
 from build.common import *
 
 EXTERNAL_DIR	= os.path.realpath(os.path.normpath(os.path.dirname(__file__)))
-SHA1 = "fbac64a4b2acdd4c41e47efa0b7db9a023ee108e"
+SHA1 = "0f89d064412a69e9d39be6c2d5ec83ed27ee99a9"
 
 PACKAGES = [
 	GitRepo(
diff --git a/external/fetch_sources.py b/external/fetch_sources.py
index e40e096..7681f27 100644
--- a/external/fetch_sources.py
+++ b/external/fetch_sources.py
@@ -316,12 +316,12 @@
 	GitRepo(
 		"https://github.com/KhronosGroup/SPIRV-Tools.git",
 		None,
-		"2c0111e6eba779cf30e8c7f5a733ea0762895ba0",
+		"c1d42038f79a926ba293556dbc325d4a90d452d0",
 		"spirv-tools"),
 	GitRepo(
 		"https://github.com/KhronosGroup/glslang.git",
 		None,
-		"1ff0c181bb37b06371e2ffa2810d473c5e01c9b7",
+		"ee8e9c15222c2aff93dfea451b1e8a892497ec2d",
 		"glslang",
 		removeTags = ["master-tot"]),
 	GitRepo(
diff --git a/external/glslang/CMakeLists.txt b/external/glslang/CMakeLists.txt
index 8f86d5c..8066b61 100644
--- a/external/glslang/CMakeLists.txt
+++ b/external/glslang/CMakeLists.txt
@@ -19,7 +19,7 @@
 endif ()
 
 if (EXISTS ${GLSLANG_ABS_PATH}/glslang/GenericCodeGen/CodeGen.cpp)
-	message(STATUS "glslang found; building with DEQP_HAVE_GLSLANG")
+	message(STATUS "glslang found")
 
 	# Disable glslang install as part of cmake install.
 	set(SKIP_GLSLANG_INSTALL OFF CACHE BOOL "" FORCE)
@@ -37,11 +37,6 @@
 
 	set(GLSLANG_INCLUDE_PATH	${GLSLANG_ABS_PATH}			PARENT_SCOPE)
 	set(GLSLANG_LIBRARIES		glslang SPIRV SPVRemapper	PARENT_SCOPE)
-	set(DEQP_HAVE_GLSLANG		ON							PARENT_SCOPE)
-
 else ()
-	message(STATUS "glslang not found; GLSL to SPIR-V compilation not available")
-
-	set(DEQP_HAVE_GLSLANG		OFF					PARENT_SCOPE)
-
+	message(FATAL_ERROR "glslang not found")
 endif ()
diff --git a/external/openglcts/README.md b/external/openglcts/README.md
index f9994db..b5fb689 100644
--- a/external/openglcts/README.md
+++ b/external/openglcts/README.md
@@ -642,6 +642,10 @@
     Run tests that exhaust memory on purpose
     default: 'disable'
 
+  --deqp-case-fraction=<value>,<value>
+    Run a fraction of the test cases (e.g. N,M means run group%M==N)
+    default: ''
+
   --deqp-egl-config-id=<value>
     Legacy name for --deqp-gl-config-id
     default: '-1'
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.5.x/egl-master.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.5.x/egl-master.txt
index 743d5b2..837891c 100644
--- a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.5.x/egl-master.txt
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.5.x/egl-master.txt
@@ -2490,6 +2490,7 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get2
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_tiled_rendering
+dEQP-EGL.functional.get_proc_address.extension.gl_amd_framebuffer_multisample_advanced
 dEQP-EGL.functional.get_proc_address.extension.gl_amd_performance_monitor
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_blit
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_multisample
@@ -2560,11 +2561,15 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_gpu_shader5
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_instanced_arrays
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_internalformat_sample_query
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_memory_attachment
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_mesh_shader
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_non_square_matrices
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_path_rendering
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_polygon_mode
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_read_buffer
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_sample_locations
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_scissor_exclusive
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_shading_rate_image
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_array
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_swizzle
 dEQP-EGL.functional.get_proc_address.extension.gl_oes_copy_image
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/egl-master.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/egl-master.txt
new file mode 100644
index 0000000..6d0c0a1
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/egl-master.txt
@@ -0,0 +1,3771 @@
+dEQP-EGL.info.version
+dEQP-EGL.info.vendor
+dEQP-EGL.info.client_apis
+dEQP-EGL.info.extensions
+dEQP-EGL.info.configs
+dEQP-EGL.functional.create_context.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context.rgb565_depth_stencil
+dEQP-EGL.functional.create_context.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context.rgb888_depth_stencil
+dEQP-EGL.functional.create_context.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context.other
+dEQP-EGL.functional.create_context.no_config
+dEQP-EGL.functional.query_context.simple.query_api
+dEQP-EGL.functional.query_context.get_current_context.rgb565_window
+dEQP-EGL.functional.query_context.get_current_context.rgb565_pixmap
+dEQP-EGL.functional.query_context.get_current_context.rgb565_pbuffer
+dEQP-EGL.functional.query_context.get_current_context.rgb888_window
+dEQP-EGL.functional.query_context.get_current_context.rgb888_pixmap
+dEQP-EGL.functional.query_context.get_current_context.rgb888_pbuffer
+dEQP-EGL.functional.query_context.get_current_context.rgba4444_window
+dEQP-EGL.functional.query_context.get_current_context.rgba4444_pixmap
+dEQP-EGL.functional.query_context.get_current_context.rgba4444_pbuffer
+dEQP-EGL.functional.query_context.get_current_context.rgba5551_window
+dEQP-EGL.functional.query_context.get_current_context.rgba5551_pixmap
+dEQP-EGL.functional.query_context.get_current_context.rgba5551_pbuffer
+dEQP-EGL.functional.query_context.get_current_context.rgba8888_window
+dEQP-EGL.functional.query_context.get_current_context.rgba8888_pixmap
+dEQP-EGL.functional.query_context.get_current_context.rgba8888_pbuffer
+dEQP-EGL.functional.query_context.get_current_context.other
+dEQP-EGL.functional.query_context.get_current_surface.rgb565_window
+dEQP-EGL.functional.query_context.get_current_surface.rgb565_pixmap
+dEQP-EGL.functional.query_context.get_current_surface.rgb565_pbuffer
+dEQP-EGL.functional.query_context.get_current_surface.rgb888_window
+dEQP-EGL.functional.query_context.get_current_surface.rgb888_pixmap
+dEQP-EGL.functional.query_context.get_current_surface.rgb888_pbuffer
+dEQP-EGL.functional.query_context.get_current_surface.rgba4444_window
+dEQP-EGL.functional.query_context.get_current_surface.rgba4444_pixmap
+dEQP-EGL.functional.query_context.get_current_surface.rgba4444_pbuffer
+dEQP-EGL.functional.query_context.get_current_surface.rgba5551_window
+dEQP-EGL.functional.query_context.get_current_surface.rgba5551_pixmap
+dEQP-EGL.functional.query_context.get_current_surface.rgba5551_pbuffer
+dEQP-EGL.functional.query_context.get_current_surface.rgba8888_window
+dEQP-EGL.functional.query_context.get_current_surface.rgba8888_pixmap
+dEQP-EGL.functional.query_context.get_current_surface.rgba8888_pbuffer
+dEQP-EGL.functional.query_context.get_current_surface.other
+dEQP-EGL.functional.query_context.get_current_display.rgb565_window
+dEQP-EGL.functional.query_context.get_current_display.rgb565_pixmap
+dEQP-EGL.functional.query_context.get_current_display.rgb565_pbuffer
+dEQP-EGL.functional.query_context.get_current_display.rgb888_window
+dEQP-EGL.functional.query_context.get_current_display.rgb888_pixmap
+dEQP-EGL.functional.query_context.get_current_display.rgb888_pbuffer
+dEQP-EGL.functional.query_context.get_current_display.rgba4444_window
+dEQP-EGL.functional.query_context.get_current_display.rgba4444_pixmap
+dEQP-EGL.functional.query_context.get_current_display.rgba4444_pbuffer
+dEQP-EGL.functional.query_context.get_current_display.rgba5551_window
+dEQP-EGL.functional.query_context.get_current_display.rgba5551_pixmap
+dEQP-EGL.functional.query_context.get_current_display.rgba5551_pbuffer
+dEQP-EGL.functional.query_context.get_current_display.rgba8888_window
+dEQP-EGL.functional.query_context.get_current_display.rgba8888_pixmap
+dEQP-EGL.functional.query_context.get_current_display.rgba8888_pbuffer
+dEQP-EGL.functional.query_context.get_current_display.other
+dEQP-EGL.functional.query_context.query_context.rgb565_window
+dEQP-EGL.functional.query_context.query_context.rgb565_pixmap
+dEQP-EGL.functional.query_context.query_context.rgb565_pbuffer
+dEQP-EGL.functional.query_context.query_context.rgb888_window
+dEQP-EGL.functional.query_context.query_context.rgb888_pixmap
+dEQP-EGL.functional.query_context.query_context.rgb888_pbuffer
+dEQP-EGL.functional.query_context.query_context.rgba4444_window
+dEQP-EGL.functional.query_context.query_context.rgba4444_pixmap
+dEQP-EGL.functional.query_context.query_context.rgba4444_pbuffer
+dEQP-EGL.functional.query_context.query_context.rgba5551_window
+dEQP-EGL.functional.query_context.query_context.rgba5551_pixmap
+dEQP-EGL.functional.query_context.query_context.rgba5551_pbuffer
+dEQP-EGL.functional.query_context.query_context.rgba8888_window
+dEQP-EGL.functional.query_context.query_context.rgba8888_pixmap
+dEQP-EGL.functional.query_context.query_context.rgba8888_pbuffer
+dEQP-EGL.functional.query_context.query_context.other
+dEQP-EGL.functional.create_surface.window.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.window.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.window.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.window.other
+dEQP-EGL.functional.create_surface.pixmap.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.pixmap.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.pixmap.other
+dEQP-EGL.functional.create_surface.pbuffer.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.pbuffer.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.pbuffer.other
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_window.other
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_ext_pixmap.other
+dEQP-EGL.functional.create_surface.platform_window.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_window.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_window.other
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb565_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgb888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba4444_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba5551_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.rgba8888_depth_stencil
+dEQP-EGL.functional.create_surface.platform_pixmap.other
+dEQP-EGL.functional.query_surface.simple.window.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.window.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.window.other
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pixmap.other
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.simple.pbuffer.other
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.window.other
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pixmap.other
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb565_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb565_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb565_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgb888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba4444_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba4444_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba4444_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba5551_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba5551_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba5551_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba8888_no_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba8888_depth_no_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.rgba8888_depth_stencil
+dEQP-EGL.functional.query_surface.set_attribute.pbuffer.other
+dEQP-EGL.functional.query_config.get_configs.get_configs_bounds
+dEQP-EGL.functional.query_config.get_config_attrib.buffer_size
+dEQP-EGL.functional.query_config.get_config_attrib.red_size
+dEQP-EGL.functional.query_config.get_config_attrib.green_size
+dEQP-EGL.functional.query_config.get_config_attrib.blue_size
+dEQP-EGL.functional.query_config.get_config_attrib.luminance_size
+dEQP-EGL.functional.query_config.get_config_attrib.alpha_size
+dEQP-EGL.functional.query_config.get_config_attrib.alpha_mask_size
+dEQP-EGL.functional.query_config.get_config_attrib.bind_to_texture_rgb
+dEQP-EGL.functional.query_config.get_config_attrib.bind_to_texture_rgba
+dEQP-EGL.functional.query_config.get_config_attrib.color_buffer_type
+dEQP-EGL.functional.query_config.get_config_attrib.config_caveat
+dEQP-EGL.functional.query_config.get_config_attrib.config_id
+dEQP-EGL.functional.query_config.get_config_attrib.conformant
+dEQP-EGL.functional.query_config.get_config_attrib.depth_size
+dEQP-EGL.functional.query_config.get_config_attrib.level
+dEQP-EGL.functional.query_config.get_config_attrib.max_swap_interval
+dEQP-EGL.functional.query_config.get_config_attrib.min_swap_interval
+dEQP-EGL.functional.query_config.get_config_attrib.native_renderable
+dEQP-EGL.functional.query_config.get_config_attrib.native_visual_type
+dEQP-EGL.functional.query_config.get_config_attrib.renderable_type
+dEQP-EGL.functional.query_config.get_config_attrib.sample_buffers
+dEQP-EGL.functional.query_config.get_config_attrib.samples
+dEQP-EGL.functional.query_config.get_config_attrib.stencil_size
+dEQP-EGL.functional.query_config.get_config_attrib.surface_type
+dEQP-EGL.functional.query_config.get_config_attrib.transparent_type
+dEQP-EGL.functional.query_config.get_config_attrib.transparent_red_value
+dEQP-EGL.functional.query_config.get_config_attrib.transparent_green_value
+dEQP-EGL.functional.query_config.get_config_attrib.transparent_blue_value
+dEQP-EGL.functional.query_config.constraints.color_buffer_size
+dEQP-EGL.functional.query_config.constraints.transparent_value
+dEQP-EGL.functional.choose_config.simple.selection_only.buffer_size
+dEQP-EGL.functional.choose_config.simple.selection_only.red_size
+dEQP-EGL.functional.choose_config.simple.selection_only.green_size
+dEQP-EGL.functional.choose_config.simple.selection_only.blue_size
+dEQP-EGL.functional.choose_config.simple.selection_only.luminance_size
+dEQP-EGL.functional.choose_config.simple.selection_only.alpha_size
+dEQP-EGL.functional.choose_config.simple.selection_only.alpha_mask_size
+dEQP-EGL.functional.choose_config.simple.selection_only.bind_to_texture_rgb
+dEQP-EGL.functional.choose_config.simple.selection_only.bind_to_texture_rgba
+dEQP-EGL.functional.choose_config.simple.selection_only.color_buffer_type
+dEQP-EGL.functional.choose_config.simple.selection_only.config_caveat
+dEQP-EGL.functional.choose_config.simple.selection_only.config_id
+dEQP-EGL.functional.choose_config.simple.selection_only.conformant
+dEQP-EGL.functional.choose_config.simple.selection_only.depth_size
+dEQP-EGL.functional.choose_config.simple.selection_only.level
+dEQP-EGL.functional.choose_config.simple.selection_only.max_swap_interval
+dEQP-EGL.functional.choose_config.simple.selection_only.min_swap_interval
+dEQP-EGL.functional.choose_config.simple.selection_only.native_renderable
+dEQP-EGL.functional.choose_config.simple.selection_only.native_visual_type
+dEQP-EGL.functional.choose_config.simple.selection_only.renderable_type
+dEQP-EGL.functional.choose_config.simple.selection_only.sample_buffers
+dEQP-EGL.functional.choose_config.simple.selection_only.samples
+dEQP-EGL.functional.choose_config.simple.selection_only.stencil_size
+dEQP-EGL.functional.choose_config.simple.selection_only.surface_type
+dEQP-EGL.functional.choose_config.simple.selection_only.transparent_type
+dEQP-EGL.functional.choose_config.simple.selection_only.transparent_red_value
+dEQP-EGL.functional.choose_config.simple.selection_only.transparent_green_value
+dEQP-EGL.functional.choose_config.simple.selection_only.transparent_blue_value
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.buffer_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.red_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.green_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.blue_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.luminance_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.alpha_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.alpha_mask_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.bind_to_texture_rgb
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.bind_to_texture_rgba
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.color_buffer_type
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.config_caveat
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.config_id
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.conformant
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.depth_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.level
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.max_swap_interval
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.min_swap_interval
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.native_renderable
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.native_visual_type
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.renderable_type
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.sample_buffers
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.samples
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.stencil_size
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.surface_type
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.transparent_type
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.transparent_red_value
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.transparent_green_value
+dEQP-EGL.functional.choose_config.simple.selection_and_sort.transparent_blue_value
+dEQP-EGL.functional.choose_config.random.color_sizes
+dEQP-EGL.functional.choose_config.random.color_depth_stencil_sizes
+dEQP-EGL.functional.choose_config.random.buffer_sizes
+dEQP-EGL.functional.choose_config.random.surface_type
+dEQP-EGL.functional.choose_config.random.sample_buffers
+dEQP-EGL.functional.choose_config.random.all
+dEQP-EGL.functional.choose_config.color_component_type_ext.dont_care
+dEQP-EGL.functional.choose_config.color_component_type_ext.fixed
+dEQP-EGL.functional.choose_config.color_component_type_ext.float
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb565_window
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb565_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb888_window
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles1.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba4444_window
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba5551_window
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba8888_window
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles1.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles1.other
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb565_window
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb565_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_window
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles2.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba4444_window
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba5551_window
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_window
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles2.other
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb565_window
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb565_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb888_window
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles3.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba4444_window
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba5551_window
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba8888_window
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.single_context.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.gles3.other
+dEQP-EGL.functional.color_clears.single_context.vg.rgb565_window
+dEQP-EGL.functional.color_clears.single_context.vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.single_context.vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.single_context.vg.rgb888_window
+dEQP-EGL.functional.color_clears.single_context.vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.single_context.vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.vg.rgba4444_window
+dEQP-EGL.functional.color_clears.single_context.vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.single_context.vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.single_context.vg.rgba5551_window
+dEQP-EGL.functional.color_clears.single_context.vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.single_context.vg.rgba5551_pbuffer
+dEQP-EGL.functional.color_clears.single_context.vg.rgba8888_window
+dEQP-EGL.functional.color_clears.single_context.vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.single_context.vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.single_context.vg.other
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1.other
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2.other
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3.other
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba5551_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.vg.other
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2.other
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_gles3.other
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_vg.other
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles2_vg.other
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles3_vg.other
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_context.gles1_gles2_vg.other
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1.other
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2.other
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3.other
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba5551_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.vg.other
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2.other
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_gles3.other
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_vg.other
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles2_vg.other
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles3_vg.other
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb565_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb565_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb565_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgb888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba4444_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba4444_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba4444_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba5551_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba5551_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba8888_window
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba8888_pixmap
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.rgba8888_pbuffer
+dEQP-EGL.functional.color_clears.multi_thread.gles1_gles2_vg.other
+dEQP-EGL.functional.render.single_context.gles2.rgb565_window
+dEQP-EGL.functional.render.single_context.gles2.rgb565_pixmap
+dEQP-EGL.functional.render.single_context.gles2.rgb565_pbuffer
+dEQP-EGL.functional.render.single_context.gles2.rgb888_window
+dEQP-EGL.functional.render.single_context.gles2.rgb888_pixmap
+dEQP-EGL.functional.render.single_context.gles2.rgb888_pbuffer
+dEQP-EGL.functional.render.single_context.gles2.rgba4444_window
+dEQP-EGL.functional.render.single_context.gles2.rgba4444_pixmap
+dEQP-EGL.functional.render.single_context.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.render.single_context.gles2.rgba5551_window
+dEQP-EGL.functional.render.single_context.gles2.rgba5551_pixmap
+dEQP-EGL.functional.render.single_context.gles2.rgba5551_pbuffer
+dEQP-EGL.functional.render.single_context.gles2.rgba8888_window
+dEQP-EGL.functional.render.single_context.gles2.rgba8888_pixmap
+dEQP-EGL.functional.render.single_context.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.render.single_context.gles2.other
+dEQP-EGL.functional.render.single_context.gles3.rgb565_window
+dEQP-EGL.functional.render.single_context.gles3.rgb565_pixmap
+dEQP-EGL.functional.render.single_context.gles3.rgb565_pbuffer
+dEQP-EGL.functional.render.single_context.gles3.rgb888_window
+dEQP-EGL.functional.render.single_context.gles3.rgb888_pixmap
+dEQP-EGL.functional.render.single_context.gles3.rgb888_pbuffer
+dEQP-EGL.functional.render.single_context.gles3.rgba4444_window
+dEQP-EGL.functional.render.single_context.gles3.rgba4444_pixmap
+dEQP-EGL.functional.render.single_context.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.render.single_context.gles3.rgba5551_window
+dEQP-EGL.functional.render.single_context.gles3.rgba5551_pixmap
+dEQP-EGL.functional.render.single_context.gles3.rgba5551_pbuffer
+dEQP-EGL.functional.render.single_context.gles3.rgba8888_window
+dEQP-EGL.functional.render.single_context.gles3.rgba8888_pixmap
+dEQP-EGL.functional.render.single_context.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.render.single_context.gles3.other
+dEQP-EGL.functional.render.multi_context.gles2.rgb565_window
+dEQP-EGL.functional.render.multi_context.gles2.rgb565_pixmap
+dEQP-EGL.functional.render.multi_context.gles2.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2.rgb888_window
+dEQP-EGL.functional.render.multi_context.gles2.rgb888_pixmap
+dEQP-EGL.functional.render.multi_context.gles2.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2.rgba4444_window
+dEQP-EGL.functional.render.multi_context.gles2.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_context.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2.rgba5551_window
+dEQP-EGL.functional.render.multi_context.gles2.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_context.gles2.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2.rgba8888_window
+dEQP-EGL.functional.render.multi_context.gles2.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_context.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2.other
+dEQP-EGL.functional.render.multi_context.gles3.rgb565_window
+dEQP-EGL.functional.render.multi_context.gles3.rgb565_pixmap
+dEQP-EGL.functional.render.multi_context.gles3.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_context.gles3.rgb888_window
+dEQP-EGL.functional.render.multi_context.gles3.rgb888_pixmap
+dEQP-EGL.functional.render.multi_context.gles3.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles3.rgba4444_window
+dEQP-EGL.functional.render.multi_context.gles3.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_context.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_context.gles3.rgba5551_window
+dEQP-EGL.functional.render.multi_context.gles3.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_context.gles3.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_context.gles3.rgba8888_window
+dEQP-EGL.functional.render.multi_context.gles3.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_context.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles3.other
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb565_window
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb565_pixmap
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb888_window
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb888_pixmap
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba4444_window
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba5551_window
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba8888_window
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_context.gles2_gles3.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_context.gles2_gles3.other
+dEQP-EGL.functional.render.multi_thread.gles2.rgb565_window
+dEQP-EGL.functional.render.multi_thread.gles2.rgb565_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2.rgb888_window
+dEQP-EGL.functional.render.multi_thread.gles2.rgb888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2.rgba4444_window
+dEQP-EGL.functional.render.multi_thread.gles2.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2.rgba5551_window
+dEQP-EGL.functional.render.multi_thread.gles2.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2.rgba8888_window
+dEQP-EGL.functional.render.multi_thread.gles2.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2.other
+dEQP-EGL.functional.render.multi_thread.gles3.rgb565_window
+dEQP-EGL.functional.render.multi_thread.gles3.rgb565_pixmap
+dEQP-EGL.functional.render.multi_thread.gles3.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles3.rgb888_window
+dEQP-EGL.functional.render.multi_thread.gles3.rgb888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles3.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles3.rgba4444_window
+dEQP-EGL.functional.render.multi_thread.gles3.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_thread.gles3.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles3.rgba5551_window
+dEQP-EGL.functional.render.multi_thread.gles3.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_thread.gles3.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles3.rgba8888_window
+dEQP-EGL.functional.render.multi_thread.gles3.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles3.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles3.other
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb565_window
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb565_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb565_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb888_window
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgb888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba4444_window
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba4444_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba4444_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba5551_window
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba5551_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba5551_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba8888_window
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba8888_pixmap
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.rgba8888_pbuffer
+dEQP-EGL.functional.render.multi_thread.gles2_gles3.other
+dEQP-EGL.functional.image.api.invalid_create_image
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_red
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_rg
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_luminance
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_luminance_alpha
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_rgb
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_tex2d_rgba_level0_only
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_pos_x_rgb
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_pos_x_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_pos_x_rgba_level0_only
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_neg_x_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_pos_y_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_neg_y_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_pos_z_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_cubemap_neg_z_rgba
+dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_depth_component_16
+dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgba4
+dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgb5_a1
+dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_rgb565
+dEQP-EGL.functional.image.api.create_image_gles2_renderbuffer_stencil_index8
+dEQP-EGL.functional.image.api.image_target_gles2_tex2d
+dEQP-EGL.functional.image.api.image_target_gles2_renderbuffer
+dEQP-EGL.functional.image.create.gles2_texture_rgb8_texture
+dEQP-EGL.functional.image.create.gles2_texture_rgb8_read_pixels
+dEQP-EGL.functional.image.create.gles2_texture_rgb565_texture
+dEQP-EGL.functional.image.create.gles2_texture_rgb565_read_pixels
+dEQP-EGL.functional.image.create.gles2_texture_rgba8_texture
+dEQP-EGL.functional.image.create.gles2_texture_rgba8_read_pixels
+dEQP-EGL.functional.image.create.gles2_texture_rgb5_a1_texture
+dEQP-EGL.functional.image.create.gles2_texture_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.create.gles2_texture_rgba4_texture
+dEQP-EGL.functional.image.create.gles2_texture_rgba4_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_x_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_x_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_y_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_y_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_z_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_z_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_x_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_x_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_y_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_y_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgba_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgba_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_x_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_x_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_y_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_y_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_z_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_positive_z_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_x_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_x_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_y_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_y_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_texture
+dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_read_pixels
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgba4_texture
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgba4_read_pixels
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb5_a1_texture
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_texture
+dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_read_pixels
+dEQP-EGL.functional.image.create.gles2_renderbuffer_depth16_depth_buffer
+dEQP-EGL.functional.image.create.gles2_renderbuffer_stencil_stencil_buffer
+dEQP-EGL.functional.image.modify.tex_rgb8_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.tex_rgb8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb565
+dEQP-EGL.functional.image.modify.tex_rgb565_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgba8_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.tex_rgba8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgb5_a1
+dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba4
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba4
+dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_tex_subimage_rgb5_a1
+dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb565
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_depth16_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.renderbuffer_stencil_renderbuffer_clear_stencil
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb565_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb565_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb5_a1_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgba4_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgba4_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_x_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_x_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_y_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_y_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_z_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_z_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_x_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_x_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_y_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_y_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_z_rgba8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_z_rgba8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_x_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_x_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_y_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_y_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_z_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_positive_z_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_x_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_x_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_y_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_y_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_z_rgb8_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_cubemap_negative_z_rgb8_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgba4_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgba4_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb5_a1_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb5_a1_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb565_texture
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_rgb565_read_pixels
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer
+dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_stencil_stencil_buffer
+dEQP-EGL.functional.sharing.gles2.context.create_destroy
+dEQP-EGL.functional.sharing.gles2.context.create_destroy_mixed
+dEQP-EGL.functional.sharing.gles2.buffer.create_delete
+dEQP-EGL.functional.sharing.gles2.buffer.create_delete_mixed
+dEQP-EGL.functional.sharing.gles2.buffer.render
+dEQP-EGL.functional.sharing.gles2.texture.create_delete
+dEQP-EGL.functional.sharing.gles2.texture.create_delete_mixed
+dEQP-EGL.functional.sharing.gles2.texture.render
+dEQP-EGL.functional.sharing.gles2.program.create_delete
+dEQP-EGL.functional.sharing.gles2.program.create_delete_mixed
+dEQP-EGL.functional.sharing.gles2.program.render
+dEQP-EGL.functional.sharing.gles2.shader.create_delete_vert
+dEQP-EGL.functional.sharing.gles2.shader.create_delete_mixed_vert
+dEQP-EGL.functional.sharing.gles2.shader.render_vert
+dEQP-EGL.functional.sharing.gles2.shader.create_delete_frag
+dEQP-EGL.functional.sharing.gles2.shader.create_delete_mixed_frag
+dEQP-EGL.functional.sharing.gles2.shader.render_frag
+dEQP-EGL.functional.sharing.gles2.multithread.simple.buffers.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple.buffers.bufferdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple.buffers.buffersubdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple.buffers.bufferdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.buffers.buffersubdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.teximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.textures.copyteximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.vtx_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.vtx_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.vtx_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.frag_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.frag_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple.shaders.frag_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple.programs.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple.programs.attach
+dEQP-EGL.functional.sharing.gles2.multithread.simple.programs.link
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.create_texture
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.create_texture_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple.images.texture_source.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.textures.copytexsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.bufferdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.buffers.buffersubdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.source.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.attach_detach.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.programs.link.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.copytexsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.bufferdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.buffersubdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.bufferdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.buffersubdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.teximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.textures.copyteximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.vtx_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.vtx_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.vtx_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.frag_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.frag_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.shaders.frag_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.programs.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.programs.attach
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.programs.link
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.create_texture
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.create_texture_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.images.texture_source.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.textures.copytexsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.bufferdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.buffers.buffersubdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.source.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.shaders.compile.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.attach_detach.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.programs.link.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_sync.images.copytexsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.bufferdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.buffersubdata
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.bufferdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.buffers.buffersubdata_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.gen_delete
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.teximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.textures.copyteximage2d_copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.vtx_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.vtx_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.vtx_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.frag_create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.frag_shadersource
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.shaders.frag_compile
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.programs.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.programs.attach
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.programs.link
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.create_destroy
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.create_texture
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.texsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.copytexsubimage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.teximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.copyteximage2d
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.create_texture_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.texsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.copytexsubimage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.teximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_server_sync.images.texture_source.copyteximage2d_render
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.textures.copytexsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.gen_delete.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.bufferdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.buffers.buffersubdata.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.source.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.shaders.compile.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.create_destroy.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copyteximage2d.19
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.0
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.1
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.2
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.3
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.4
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.5
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.6
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.7
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.8
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.12
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.13
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.14
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.16
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.17
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.18
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.copytexsubimage2d.19
+dEQP-EGL.functional.negative_api.bind_api
+dEQP-EGL.functional.negative_api.bind_tex_image
+dEQP-EGL.functional.negative_api.copy_buffers
+dEQP-EGL.functional.negative_api.choose_config
+dEQP-EGL.functional.negative_api.create_context
+dEQP-EGL.functional.negative_api.create_pbuffer_from_client_buffer
+dEQP-EGL.functional.negative_api.create_pbuffer_surface
+dEQP-EGL.functional.negative_api.create_pixmap_surface
+dEQP-EGL.functional.negative_api.create_window_surface
+dEQP-EGL.functional.negative_api.destroy_context
+dEQP-EGL.functional.negative_api.destroy_surface
+dEQP-EGL.functional.negative_api.get_config_attrib
+dEQP-EGL.functional.negative_api.get_configs
+dEQP-EGL.functional.negative_api.initialize
+dEQP-EGL.functional.negative_api.make_current
+dEQP-EGL.functional.negative_api.get_current_context
+dEQP-EGL.functional.negative_api.get_current_surface
+dEQP-EGL.functional.negative_api.query_context
+dEQP-EGL.functional.negative_api.query_string
+dEQP-EGL.functional.negative_api.query_surface
+dEQP-EGL.functional.negative_api.release_tex_image
+dEQP-EGL.functional.negative_api.surface_attrib
+dEQP-EGL.functional.negative_api.swap_buffers
+dEQP-EGL.functional.negative_api.swap_interval
+dEQP-EGL.functional.negative_api.terminate
+dEQP-EGL.functional.negative_api.wait_native
+dEQP-EGL.functional.fence_sync.valid.create_null_attribs
+dEQP-EGL.functional.fence_sync.valid.create_empty_attribs
+dEQP-EGL.functional.fence_sync.valid.wait_no_timeout
+dEQP-EGL.functional.fence_sync.valid.wait_forever
+dEQP-EGL.functional.fence_sync.valid.wait_no_context
+dEQP-EGL.functional.fence_sync.valid.wait_forever_flush
+dEQP-EGL.functional.fence_sync.valid.get_type
+dEQP-EGL.functional.fence_sync.valid.get_status
+dEQP-EGL.functional.fence_sync.valid.get_status_signaled
+dEQP-EGL.functional.fence_sync.valid.get_condition
+dEQP-EGL.functional.fence_sync.valid.destroy
+dEQP-EGL.functional.fence_sync.valid.wait_server
+dEQP-EGL.functional.fence_sync.invalid.create_invalid_display
+dEQP-EGL.functional.fence_sync.invalid.create_invalid_type
+dEQP-EGL.functional.fence_sync.invalid.create_invalid_attribs
+dEQP-EGL.functional.fence_sync.invalid.create_invalid_context
+dEQP-EGL.functional.fence_sync.invalid.wait_invalid_display
+dEQP-EGL.functional.fence_sync.invalid.wait_invalid_sync
+dEQP-EGL.functional.fence_sync.invalid.get_invalid_display
+dEQP-EGL.functional.fence_sync.invalid.get_invalid_sync
+dEQP-EGL.functional.fence_sync.invalid.get_invalid_attribute
+dEQP-EGL.functional.fence_sync.invalid.get_invalid_value
+dEQP-EGL.functional.fence_sync.invalid.destroy_invalid_display
+dEQP-EGL.functional.fence_sync.invalid.destroy_invalid_sync
+dEQP-EGL.functional.fence_sync.invalid.wait_server_invalid_display
+dEQP-EGL.functional.fence_sync.invalid.wait_server_invalid_sync
+dEQP-EGL.functional.fence_sync.invalid.wait_server_invalid_flag
+dEQP-EGL.functional.multithread.config
+dEQP-EGL.functional.multithread.pbuffer
+dEQP-EGL.functional.multithread.single_window
+dEQP-EGL.functional.multithread.context
+dEQP-EGL.functional.multithread.pbuffer_single_window
+dEQP-EGL.functional.multithread.pbuffer_context
+dEQP-EGL.functional.multithread.single_window_context
+dEQP-EGL.functional.multithread.pbuffer_single_window_context
+dEQP-EGL.functional.get_proc_address.extension.egl_android_blob_cache
+dEQP-EGL.functional.get_proc_address.extension.egl_android_create_native_client_buffer
+dEQP-EGL.functional.get_proc_address.extension.egl_android_get_native_client_buffer
+dEQP-EGL.functional.get_proc_address.extension.egl_android_native_fence_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_android_presentation_time
+dEQP-EGL.functional.get_proc_address.extension.egl_android_get_frame_timestamps
+dEQP-EGL.functional.get_proc_address.extension.egl_angle_query_surface_pointer
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_client_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_device_base
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_device_enumeration
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_device_query
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_image_dma_buf_import_modifiers
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_output_base
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_platform_base
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_stream_consumer_egloutput
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_swap_buffers_with_damage
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_sync_reuse
+dEQP-EGL.functional.get_proc_address.extension.egl_hi_clientpixmap
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_cl_event2
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_debug
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_display_reference
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_fence_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_image
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_image_base
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_lock_surface
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_lock_surface3
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_partial_update
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_reusable_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_attrib
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_consumer_gltexture
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_cross_process_fd
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_fifo
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_stream_producer_eglsurface
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_swap_buffers_with_damage
+dEQP-EGL.functional.get_proc_address.extension.egl_khr_wait_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_mesa_drm_image
+dEQP-EGL.functional.get_proc_address.extension.egl_mesa_image_dma_buf_export
+dEQP-EGL.functional.get_proc_address.extension.egl_nok_swap_region
+dEQP-EGL.functional.get_proc_address.extension.egl_nok_swap_region2
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_native_query
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_post_sub_buffer
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_consumer_gltexture_yuv
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_flush
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_metadata
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_reset
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_stream_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_sync
+dEQP-EGL.functional.get_proc_address.extension.egl_nv_system_time
+dEQP-EGL.functional.get_proc_address.extension.egl_ext_compositor
+dEQP-EGL.functional.get_proc_address.extension.gl_apple_copy_texture_levels
+dEQP-EGL.functional.get_proc_address.extension.gl_apple_framebuffer_multisample
+dEQP-EGL.functional.get_proc_address.extension.gl_apple_sync
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_debug_marker
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_discard_framebuffer
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_map_buffer_range
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_multi_draw_arrays
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_multisampled_render_to_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_robustness
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_storage
+dEQP-EGL.functional.get_proc_address.extension.gl_img_multisampled_render_to_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_img_user_clip_plane
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_fence
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_egl_image
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_blend_equation_separate
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_blend_func_separate
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_blend_subtract
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_draw_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_fixed_point
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_framebuffer_object
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_mapbuffer
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_matrix_palette
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_point_size_array
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_query_matrix
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_single_precision
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_cube_map
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_vertex_array_object
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_driver_control
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get2
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_tiled_rendering
+dEQP-EGL.functional.get_proc_address.extension.gl_amd_framebuffer_multisample_advanced
+dEQP-EGL.functional.get_proc_address.extension.gl_amd_performance_monitor
+dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_blit
+dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_multisample
+dEQP-EGL.functional.get_proc_address.extension.gl_angle_instanced_arrays
+dEQP-EGL.functional.get_proc_address.extension.gl_angle_translated_shader_source
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_egl_image_storage
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_base_instance
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_blend_func_extended
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_buffer_storage
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_clear_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_clip_control
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_copy_image
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_debug_label
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_disjoint_timer_query
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_draw_buffers
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_draw_buffers_indexed
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_draw_elements_base_vertex
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_draw_instanced
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_draw_transform_feedback
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_external_buffer
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_geometry_shader
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_instanced_arrays
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_memory_object
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_memory_object_fd
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_memory_object_win32
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_multi_draw_indirect
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_multiview_draw_buffers
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_occlusion_query_boolean
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_polygon_offset_clamp
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_primitive_bounding_box
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_raster_multisample
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_semaphore
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_semaphore_fd
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_semaphore_win32
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_separate_shader_objects
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_shader_framebuffer_fetch_non_coherent
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_shader_pixel_local_storage2
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_sparse_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_tessellation_shader
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_border_clamp
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_buffer
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_texture_view
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_win32_keyed_mutex
+dEQP-EGL.functional.get_proc_address.extension.gl_ext_window_rectangles
+dEQP-EGL.functional.get_proc_address.extension.gl_img_bindless_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_img_framebuffer_downsample
+dEQP-EGL.functional.get_proc_address.extension.gl_intel_framebuffer_cmaa
+dEQP-EGL.functional.get_proc_address.extension.gl_intel_performance_query
+dEQP-EGL.functional.get_proc_address.extension.gl_khr_blend_equation_advanced
+dEQP-EGL.functional.get_proc_address.extension.gl_khr_debug
+dEQP-EGL.functional.get_proc_address.extension.gl_khr_robustness
+dEQP-EGL.functional.get_proc_address.extension.gl_khr_parallel_shader_compile
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_bindless_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_blend_equation_advanced
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_clip_space_w_scaling
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_conditional_render
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_conservative_raster
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_conservative_raster_pre_snap_triangles
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_copy_buffer
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_coverage_sample
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_draw_buffers
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_draw_instanced
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_draw_vulkan_image
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_fragment_coverage_to_color
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_blit
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_mixed_samples
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_framebuffer_multisample
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_gpu_shader5
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_instanced_arrays
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_internalformat_sample_query
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_memory_attachment
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_mesh_shader
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_non_square_matrices
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_path_rendering
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_polygon_mode
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_read_buffer
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_sample_locations
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_scissor_exclusive
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_shading_rate_image
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_array
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_swizzle
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_copy_image
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_draw_buffers_indexed
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_draw_elements_base_vertex
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_geometry_shader
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_get_program_binary
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_primitive_bounding_box
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_sample_shading
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_tessellation_shader
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_3d
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_border_clamp
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_buffer
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_storage_multisample_2d_array
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_texture_view
+dEQP-EGL.functional.get_proc_address.extension.gl_oes_viewport_array
+dEQP-EGL.functional.get_proc_address.extension.gl_ovr_multiview
+dEQP-EGL.functional.get_proc_address.extension.gl_ovr_multiview_multisampled_render_to_texture
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_alpha_test
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_framebuffer_foveated
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_texture_foveated
+dEQP-EGL.functional.get_proc_address.extension.gl_qcom_shader_framebuffer_fetch_noncoherent
+dEQP-EGL.functional.get_proc_address.core.egl
+dEQP-EGL.functional.get_proc_address.core.egl15
+dEQP-EGL.functional.get_proc_address.core.gles
+dEQP-EGL.functional.get_proc_address.core.gles2
+dEQP-EGL.functional.get_proc_address.core.gles3
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.no_draw
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.post_clear
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.post_render
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_clear
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_clear_post_clear
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_clear_post_render
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_render
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_render_post_clear
+dEQP-EGL.functional.preserve_swap.preserve.no_read_before_swap.pre_render_post_render
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.no_draw
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.post_clear
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.post_render
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_clear
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_clear_post_clear
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_clear_post_render
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_render
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_render_post_clear
+dEQP-EGL.functional.preserve_swap.preserve.read_before_swap.pre_render_post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.pre_clear_post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.pre_clear_post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.pre_render_post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.no_read_before_swap.pre_render_post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.pre_clear_post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.pre_clear_post_render
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.pre_render_post_clear
+dEQP-EGL.functional.preserve_swap.no_preserve.read_before_swap.pre_render_post_render
+dEQP-EGL.functional.client_extensions.base
+dEQP-EGL.functional.client_extensions.disjoint
+dEQP-EGL.functional.client_extensions.extensions
+dEQP-EGL.functional.create_context_ext.gles_20.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_20.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gles_30.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_30.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_30.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_31.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_31.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_32.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_32.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_33.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_33.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_40.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_40.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_41.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_41.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_42.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_42.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.gl_43.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gl_43.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_2_ext.rgba8888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb565_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb565_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb565_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgb888_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba4444_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba4444_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba4444_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba5551_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba5551_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba5551_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba8888_no_depth_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba8888_depth_no_stencil
+dEQP-EGL.functional.create_context_ext.robust_gles_3_ext.rgba8888_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgb565_no_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgb565_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgb565_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgb888_no_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgb888_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgb888_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba4444_no_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba4444_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba4444_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba5551_no_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba5551_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba5551_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba8888_no_depth_stencil
+dEQP-EGL.functional.surfaceless_context.rgba8888_depth_no_stencil
+dEQP-EGL.functional.surfaceless_context.rgba8888_depth_stencil
+dEQP-EGL.functional.surfaceless_context.other
+dEQP-EGL.functional.swap_buffers.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgb565_no_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgb565_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgb565_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgb888_no_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgb888_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgb888_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba4444_no_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba4444_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba4444_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba5551_no_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba5551_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba5551_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba8888_no_depth_stencil
+dEQP-EGL.functional.swap_buffers.rgba8888_depth_no_stencil
+dEQP-EGL.functional.swap_buffers.rgba8888_depth_stencil
+dEQP-EGL.functional.swap_buffers.other
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_window.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_window.other_clear
+dEQP-EGL.functional.native_color_mapping.native_window.other_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.native_pixmap.other_clear
+dEQP-EGL.functional.native_color_mapping.native_pixmap.other_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.other_clear
+dEQP-EGL.functional.native_color_mapping.pbuffer_to_native_pixmap.other_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_window.other_clear
+dEQP-EGL.functional.native_coord_mapping.native_window.other_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.other_clear
+dEQP-EGL.functional.native_coord_mapping.native_pixmap.other_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb565_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgb888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba4444_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba5551_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_no_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_depth_no_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_depth_no_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_depth_stencil_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.rgba8888_depth_stencil_render
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.other_clear
+dEQP-EGL.functional.native_coord_mapping.pbuffer_to_native_pixmap.other_render
+dEQP-EGL.functional.reusable_sync.valid.create_null_attribs
+dEQP-EGL.functional.reusable_sync.valid.create_empty_attribs
+dEQP-EGL.functional.reusable_sync.valid.wait_no_timeout
+dEQP-EGL.functional.reusable_sync.valid.wait_forever
+dEQP-EGL.functional.reusable_sync.valid.wait_no_context
+dEQP-EGL.functional.reusable_sync.valid.wait_forever_flush
+dEQP-EGL.functional.reusable_sync.valid.get_type
+dEQP-EGL.functional.reusable_sync.valid.get_status
+dEQP-EGL.functional.reusable_sync.valid.get_status_signaled
+dEQP-EGL.functional.reusable_sync.valid.destroy
+dEQP-EGL.functional.reusable_sync.invalid.create_invalid_display
+dEQP-EGL.functional.reusable_sync.invalid.create_invalid_type
+dEQP-EGL.functional.reusable_sync.invalid.create_invalid_attribs
+dEQP-EGL.functional.reusable_sync.invalid.wait_invalid_display
+dEQP-EGL.functional.reusable_sync.invalid.wait_invalid_sync
+dEQP-EGL.functional.reusable_sync.invalid.get_invalid_display
+dEQP-EGL.functional.reusable_sync.invalid.get_invalid_sync
+dEQP-EGL.functional.reusable_sync.invalid.get_invalid_attribute
+dEQP-EGL.functional.reusable_sync.invalid.get_invalid_value
+dEQP-EGL.functional.reusable_sync.invalid.destroy_invalid_display
+dEQP-EGL.functional.reusable_sync.invalid.destroy_invalid_sync
+dEQP-EGL.functional.reusable_sync.invalid.wait_server_invalid_display
+dEQP-EGL.functional.reusable_sync.invalid.wait_server_invalid_sync
+dEQP-EGL.functional.resize.surface_size.shrink
+dEQP-EGL.functional.resize.surface_size.grow
+dEQP-EGL.functional.resize.surface_size.stretch_width
+dEQP-EGL.functional.resize.surface_size.stretch_height
+dEQP-EGL.functional.resize.back_buffer.shrink
+dEQP-EGL.functional.resize.back_buffer.grow
+dEQP-EGL.functional.resize.back_buffer.stretch_width
+dEQP-EGL.functional.resize.back_buffer.stretch_height
+dEQP-EGL.functional.resize.pixel_density.shrink
+dEQP-EGL.functional.resize.pixel_density.grow
+dEQP-EGL.functional.resize.pixel_density.stretch_width
+dEQP-EGL.functional.resize.pixel_density.stretch_height
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_none_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.no_resize.odd_render_clear_even_render_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_none_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.resize_before_swap.odd_render_clear_even_render_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_none_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.preserve.resize_after_swap.odd_render_clear_even_render_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_none_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.no_resize.odd_render_clear_even_render_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_none_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_before_swap.odd_render_clear_even_render_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_none_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_none
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_render_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_clear_render_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_clear_render
+dEQP-EGL.functional.buffer_age.no_preserve.resize_after_swap.odd_render_clear_even_render_clear
+dEQP-EGL.functional.partial_update.odd_clear_even_none
+dEQP-EGL.functional.partial_update.odd_render_even_none
+dEQP-EGL.functional.partial_update.odd_clear_clear_even_none
+dEQP-EGL.functional.partial_update.odd_render_render_even_none
+dEQP-EGL.functional.partial_update.odd_clear_render_even_none
+dEQP-EGL.functional.partial_update.odd_render_clear_even_none
+dEQP-EGL.functional.partial_update.odd_clear_even_clear
+dEQP-EGL.functional.partial_update.odd_render_even_clear
+dEQP-EGL.functional.partial_update.odd_clear_clear_even_clear
+dEQP-EGL.functional.partial_update.odd_render_render_even_clear
+dEQP-EGL.functional.partial_update.odd_clear_render_even_clear
+dEQP-EGL.functional.partial_update.odd_render_clear_even_clear
+dEQP-EGL.functional.partial_update.odd_render_even_render
+dEQP-EGL.functional.partial_update.odd_clear_clear_even_render
+dEQP-EGL.functional.partial_update.odd_render_render_even_render
+dEQP-EGL.functional.partial_update.odd_clear_render_even_render
+dEQP-EGL.functional.partial_update.odd_render_clear_even_render
+dEQP-EGL.functional.partial_update.odd_clear_clear_even_clear_clear
+dEQP-EGL.functional.partial_update.odd_render_render_even_clear_clear
+dEQP-EGL.functional.partial_update.odd_clear_render_even_clear_clear
+dEQP-EGL.functional.partial_update.odd_render_clear_even_clear_clear
+dEQP-EGL.functional.partial_update.odd_render_render_even_render_render
+dEQP-EGL.functional.partial_update.odd_clear_render_even_render_render
+dEQP-EGL.functional.partial_update.odd_render_clear_even_render_render
+dEQP-EGL.functional.partial_update.odd_clear_render_even_clear_render
+dEQP-EGL.functional.partial_update.odd_render_clear_even_clear_render
+dEQP-EGL.functional.partial_update.odd_render_clear_even_render_clear
+dEQP-EGL.functional.partial_update.render_outside_damage_region
+dEQP-EGL.functional.partial_update.render_before_set_damage_region
+dEQP-EGL.functional.negative_partial_update.not_postable_surface
+dEQP-EGL.functional.negative_partial_update.not_current_surface
+dEQP-EGL.functional.negative_partial_update.buffer_preserved
+dEQP-EGL.functional.negative_partial_update.set_damage_region_twice
+dEQP-EGL.functional.negative_partial_update.set_damage_region_before_query_age
+dEQP-EGL.functional.negative_partial_update.pass_null_0_as_params
+dEQP-EGL.functional.negative_partial_update.not_current_surface2
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.render_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.preserve_buffer_render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.no_resize.buffer_age_render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.preserve_buffer_render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_before_swap.buffer_age_render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.preserve_buffer_render_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_clear_clear
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_render_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_clear_render
+dEQP-EGL.functional.swap_buffers_with_damage.resize_after_swap.buffer_age_render_clear
+dEQP-EGL.functional.multicontext.non_shared
+dEQP-EGL.functional.multicontext.shared
+dEQP-EGL.functional.multicontext.non_shared_make_current
+dEQP-EGL.functional.multicontext.shared_make_current
+dEQP-EGL.functional.multicontext.non_shared_clear
+dEQP-EGL.functional.multicontext.shared_clear
+dEQP-EGL.functional.thread_cleanup.single_context_single_surface
+dEQP-EGL.functional.thread_cleanup.multi_context_single_surface
+dEQP-EGL.functional.thread_cleanup.single_context_multi_surface
+dEQP-EGL.functional.thread_cleanup.multi_context_multi_surface
+dEQP-EGL.functional.mutable_render_buffer.querySurface
+dEQP-EGL.functional.mutable_render_buffer.negativeConfigBit
+dEQP-EGL.functional.mutable_render_buffer.basic
+dEQP-EGL.functional.get_frame_timestamps.rgb565_no_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb565_no_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb565_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb565_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb888_no_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb888_no_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb888_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgb888_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba4444_no_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba4444_no_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba4444_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba4444_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba5551_no_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba5551_no_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba5551_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba5551_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba8888_no_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba8888_no_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba8888_depth_no_stencil
+dEQP-EGL.functional.get_frame_timestamps.rgba8888_depth_stencil
+dEQP-EGL.functional.get_frame_timestamps.other
+dEQP-EGL.functional.robustness.create_context.query_robust_access
+dEQP-EGL.functional.robustness.create_context.no_reset_notification
+dEQP-EGL.functional.robustness.create_context.lose_context_on_reset
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.reset_status.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.sync_status.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.query_status.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.shared_context_status.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_reset.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_reset.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_reset.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.infinite_loop.recover_from_reset.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.uniform_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.uniform_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.uniform_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.uniform_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.shader_storage_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.shader_storage_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.shader_storage_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.shader_storage_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.local_array.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.local_array.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.local_array.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.reads.local_array.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.uniform_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.uniform_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.uniform_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.uniform_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.shader_storage_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.shader_storage_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.shader_storage_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.shader_storage_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.local_array.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.local_array.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.local_array.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds.reset_status.writes.local_array.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.uniform_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.uniform_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.uniform_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.uniform_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.shader_storage_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.shader_storage_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.shader_storage_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.shader_storage_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.local_array.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.local_array.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.local_array.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.reads.local_array.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.uniform_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.uniform_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.uniform_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.uniform_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.shader_storage_block.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.shader_storage_block.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.shader_storage_block.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.shader_storage_block.compute
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.local_array.vertex
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.local_array.fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.local_array.vertex_and_fragment
+dEQP-EGL.functional.robustness.reset_context.shaders.out_of_bounds_non_robust.reset_status.writes.local_array.compute
+dEQP-EGL.functional.robustness.reset_context.fixed_function_pipeline.reset_status.index_buffer_out_of_bounds
+dEQP-EGL.functional.robustness.reset_context.fixed_function_pipeline.reset_status.vertex_buffer_out_of_bounds
+dEQP-EGL.functional.robustness.reset_context.fixed_function_pipeline_non_robust.reset_status.index_buffer_out_of_bounds
+dEQP-EGL.functional.robustness.reset_context.fixed_function_pipeline_non_robust.reset_status.vertex_buffer_out_of_bounds
+dEQP-EGL.functional.robustness.negative_context.invalid_robust_context_creation
+dEQP-EGL.functional.robustness.negative_context.invalid_robust_shared_context_creation
+dEQP-EGL.functional.robustness.negative_context.invalid_notification_strategy_enum
+dEQP-EGL.functional.wide_color.fp16
+dEQP-EGL.functional.wide_color.1010102
+dEQP-EGL.functional.wide_color.window_fp16_default_colorspace
+dEQP-EGL.functional.wide_color.window_fp16_colorspace_srgb
+dEQP-EGL.functional.wide_color.window_fp16_colorspace_p3
+dEQP-EGL.functional.wide_color.window_fp16_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.window_fp16_colorspace_scrgb
+dEQP-EGL.functional.wide_color.window_fp16_colorspace_scrgb_linear
+dEQP-EGL.functional.wide_color.pbuffer_fp16_default_colorspace
+dEQP-EGL.functional.wide_color.pbuffer_fp16_colorspace_srgb
+dEQP-EGL.functional.wide_color.pbuffer_fp16_colorspace_p3
+dEQP-EGL.functional.wide_color.pbuffer_fp16_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.pbuffer_fp16_colorspace_scrgb
+dEQP-EGL.functional.wide_color.pbuffer_fp16_colorspace_scrgb_linear
+dEQP-EGL.functional.wide_color.window_1010102_colorspace_default
+dEQP-EGL.functional.wide_color.window_1010102_colorspace_srgb
+dEQP-EGL.functional.wide_color.window_1010102_colorspace_p3
+dEQP-EGL.functional.wide_color.window_1010102_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.pbuffer_1010102_colorspace_default
+dEQP-EGL.functional.wide_color.pbuffer_1010102_colorspace_srgb
+dEQP-EGL.functional.wide_color.pbuffer_1010102_colorspace_p3
+dEQP-EGL.functional.wide_color.pbuffer_1010102_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.window_8888_colorspace_default
+dEQP-EGL.functional.wide_color.window_8888_colorspace_srgb
+dEQP-EGL.functional.wide_color.window_8888_colorspace_p3
+dEQP-EGL.functional.wide_color.window_8888_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_default
+dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_srgb
+dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_p3
+dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.window_888_colorspace_default
+dEQP-EGL.functional.wide_color.window_888_colorspace_srgb
+dEQP-EGL.functional.wide_color.window_888_colorspace_p3
+dEQP-EGL.functional.wide_color.window_888_colorspace_p3_passthrough
+dEQP-EGL.functional.wide_color.pbuffer_888_colorspace_default
+dEQP-EGL.functional.wide_color.pbuffer_888_colorspace_srgb
+dEQP-EGL.functional.wide_color.pbuffer_888_colorspace_p3
+dEQP-EGL.functional.wide_color.pbuffer_888_colorspace_p3_passthrough
+dEQP-EGL.functional.hdr_metadata.smpte2086
+dEQP-EGL.functional.hdr_metadata.cta861_3
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/mustpass.xml b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/mustpass.xml
new file mode 100644
index 0000000..8e3c139
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/mustpass.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Mustpass version="3.2.6.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="AOSP Mustpass EGL">
+		<Configuration caseListFile="egl-master.txt" commandLine="--deqp-gl-config-name=rgba8888d24s8ms0 --deqp-screen-rotation=unspecified --deqp-surface-width=256 --deqp-surface-height=256 --deqp-watchdog=disable" name="master" os="any" useForFirstEGLConfig="True"/>
+	</TestPackage>
+</Mustpass>
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-driver-issues.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-driver-issues.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-driver-issues.txt
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-internal-api-tests.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-internal-api-tests.txt
new file mode 100644
index 0000000..b923046
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-internal-api-tests.txt
@@ -0,0 +1 @@
+dEQP-EGL.functional.image.*.*android_native*
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-master.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-master.txt
new file mode 100644
index 0000000..f3c8c1f
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-master.txt
@@ -0,0 +1,2 @@
+dEQP-EGL.info.*
+dEQP-EGL.functional.*
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-test-issues.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-test-issues.txt
new file mode 100644
index 0000000..7ce0644
--- /dev/null
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/3.2.6.x/src/egl-test-issues.txt
@@ -0,0 +1,29 @@
+# Bug: 26953953
+dEQP-EGL.functional.multithread.window
+dEQP-EGL.functional.multithread.pbuffer_window
+dEQP-EGL.functional.multithread.pixmap_window
+dEQP-EGL.functional.multithread.window_context
+dEQP-EGL.functional.multithread.pbuffer_pixmap_window
+dEQP-EGL.functional.multithread.pixmap_window_context
+dEQP-EGL.functional.multithread.pbuffer_window_context
+dEQP-EGL.functional.multithread.pbuffer_pixmap_window_context
+
+# Bug: 28268533
+dEQP-EGL.functional.multithread.pbuffer_pixmap
+dEQP-EGL.functional.multithread.pbuffer_pixmap_context
+dEQP-EGL.functional.multithread.pbuffer_pixmap_single_window
+dEQP-EGL.functional.multithread.pbuffer_pixmap_single_window_context
+dEQP-EGL.functional.multithread.pixmap
+dEQP-EGL.functional.multithread.pixmap_context
+dEQP-EGL.functional.multithread.pixmap_single_window
+dEQP-EGL.functional.multithread.pixmap_single_window_context
+
+# Bug: 27702713
+dEQP-EGL.functional.image.modify.*_rgb5_a1_tex_subimage_rgba8
+
+# Bug: 28676683
+dEQP-EGL.functional.color_clears.*.gles*.rgba5551_pbuffer
+
+# Bug: 30909609
+dEQP-EGL.functional.image.modify.tex_rgba4_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_renderbuffer_clear_color
diff --git a/external/openglcts/data/mustpass/egl/aosp_mustpass/master/egl-master.txt b/external/openglcts/data/mustpass/egl/aosp_mustpass/master/egl-master.txt
index 608425c..6d0c0a1 100644
--- a/external/openglcts/data/mustpass/egl/aosp_mustpass/master/egl-master.txt
+++ b/external/openglcts/data/mustpass/egl/aosp_mustpass/master/egl-master.txt
@@ -2490,6 +2490,7 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_extended_get2
 dEQP-EGL.functional.get_proc_address.extension.gl_qcom_tiled_rendering
+dEQP-EGL.functional.get_proc_address.extension.gl_amd_framebuffer_multisample_advanced
 dEQP-EGL.functional.get_proc_address.extension.gl_amd_performance_monitor
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_blit
 dEQP-EGL.functional.get_proc_address.extension.gl_angle_framebuffer_multisample
@@ -2560,11 +2561,15 @@
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_gpu_shader5
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_instanced_arrays
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_internalformat_sample_query
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_memory_attachment
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_mesh_shader
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_non_square_matrices
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_path_rendering
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_polygon_mode
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_read_buffer
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_sample_locations
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_scissor_exclusive
+dEQP-EGL.functional.get_proc_address.extension.gl_nv_shading_rate_image
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_array
 dEQP-EGL.functional.get_proc_address.extension.gl_nv_viewport_swizzle
 dEQP-EGL.functional.get_proc_address.extension.gl_oes_copy_image
diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass_single/4.6.1.x/gl45-khr-single.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass_single/4.6.1.x/gl45-khr-single.txt
new file mode 100644
index 0000000..4b944c3
--- /dev/null
+++ b/external/openglcts/data/mustpass/gl/khronos_mustpass_single/4.6.1.x/gl45-khr-single.txt
@@ -0,0 +1,6053 @@
+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