From 5e30a0c40b29675e3503ce94018e53bd4cf705bf Mon Sep 17 00:00:00 2001 From: Piotr Byszewski Date: Wed, 23 Aug 2017 09:42:41 +0200 Subject: [PATCH] Create GL 4.6 test package Ensures that tests for the extensions went into GL 4.6 can be executed without checking for the extension string if run in the 4.6 context. Components: Framework, OpenGL VK-GL-CTS issue: 640 Affects: KHR-GL46.* KHR-GL45.spirv_extensions.* KHR-NoContext.es2.no_error.* KHR-NoContext.gl30.no_error.* KHR-GL45.polygon_offset_clamp.* KHR-GL45.shader_group_vote_tests.* KHR-GL43.indirect_parameters_tests.* KHR-GL44.texture_filter_anisotropic.* KHR-GLES3.texture_filter_anisotropic.* KHR-GLES31.core.polygon_offset_clamp.* KHR-GL45.shader_draw_parameters_tests.* KHR-GL45.shader_atomic_counter_ops_tests.* KHR-GL33.pipeline_statistics_query_tests_ARB.* KHR-GL32.transform_feedback_overflow_query_ARB.* Change-Id: Idbfacefb5c9e58611c4330b1a054b38bdd72ca87 --- android/openglcts/AndroidManifest.xml | 15 + .../src/org/khronos/cts/GL46Activity.java | 31 + external/fetch_kc_cts.py | 2 +- .../{4.5.5.x => 4.6.0.x}/gl30-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl30-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl31-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl31-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl32-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl32-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl33-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl33-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl40-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl40-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl41-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl41-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl42-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl42-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl43-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl43-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl44-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl44-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl45-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl45-master.txt | 0 .../khronos_mustpass/4.6.0.x/gl46-gtf-master.txt | 1742 ++++++ .../gl/khronos_mustpass/4.6.0.x/gl46-master.txt | 6515 ++++++++++++++++++++ .../{4.5.5.x => 4.6.0.x}/mustpass.xml | 14 +- .../{4.5.5.x => 4.6.0.x}/src/gl30-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl30-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl31-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl31-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl32-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl32-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl33-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl33-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl40-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl40-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl40-test-issues.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl41-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl41-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl41-test-issues.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl42-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl42-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl42-test-issues.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl43-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl43-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl43-test-issues.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl44-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl44-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl44-test-issues.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl45-gtf-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl45-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl45-test-issues.txt | 0 .../4.6.0.x/src/gl46-gtf-master.txt | 1 + .../khronos_mustpass/4.6.0.x/src/gl46-master.txt | 1 + .../4.6.0.x/src/gl46-test-issues.txt | 2 + .../{4.5.5.x => 4.6.0.x}/gl30-khr-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/gl45-khr-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/mustpass.xml | 2 +- .../{4.5.5.x => 4.6.0.x}/src/gl30-khr-master.txt | 0 .../{4.5.5.x => 4.6.0.x}/src/gl45-khr-master.txt | 0 .../openglcts/modules/common/glcNoErrorTests.cpp | 6 +- .../modules/common/glcPolygonOffsetClampTests.cpp | 7 +- .../common/glcTextureFilterAnisotropicTests.cpp | 18 +- .../openglcts/modules/gl/gl3cCommonBugsTests.cpp | 180 + .../gl/gl3cTransformFeedbackOverflowQueryTests.cpp | 234 +- .../modules/gl/gl4cIndirectParametersTests.cpp | 16 +- .../gl/gl4cPipelineStatisticsQueryTests.cpp | 12 +- .../modules/gl/gl4cShaderAtomicCounterOpsTests.cpp | 53 +- .../modules/gl/gl4cShaderAtomicCounterOpsTests.hpp | 23 +- .../modules/gl/gl4cShaderDrawParametersTests.cpp | 73 +- .../modules/gl/gl4cShaderGroupVoteTests.cpp | 55 +- .../modules/gl/gl4cShaderGroupVoteTests.hpp | 1 + .../modules/gl/gl4cSpirvExtensionsTests.cpp | 11 +- external/openglcts/modules/gl/gl4cTestPackages.cpp | 17 + external/openglcts/modules/gl/gl4cTestPackages.hpp | 12 + .../openglcts/modules/gl/gl4cTextureViewTests.cpp | 5 + .../openglcts/modules/glcTestPackageRegistry.cpp | 11 + .../openglcts/modules/runner/glcAndroidMain.cpp | 4 + .../modules/runner/glcKhronosMustpassGl.hpp | 26 +- .../runner/glcKhronosMustpassGlNocontext.hpp | 2 +- .../openglcts/modules/runner/glcTestRunner.cpp | 4 + .../openglcts/modules/runner/glcTestRunnerMain.cpp | 5 +- external/openglcts/scripts/build_caselists.py | 2 + external/openglcts/scripts/build_mustpass.py | 6 +- external/openglcts/scripts/mustpass.py | 2 + framework/opengl/gluRenderContext.cpp | 2 + framework/opengl/gluShaderLibrary.cpp | 3 +- framework/opengl/gluShaderUtil.cpp | 7 +- framework/opengl/gluShaderUtil.hpp | 1 + framework/opengl/wrapper/glwInitFunctions.cpp | 5 + framework/opengl/wrapper/glwInitFunctions.hpp | 3 +- framework/platform/null/tcuNullRenderContext.cpp | 5 + 92 files changed, 8926 insertions(+), 210 deletions(-) create mode 100644 android/openglcts/src/org/khronos/cts/GL46Activity.java rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl30-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl30-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl31-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl31-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl32-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl32-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl33-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl33-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl40-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl40-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl41-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl41-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl42-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl42-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl43-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl43-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl44-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl44-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl45-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/gl45-master.txt (100%) create mode 100644 external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-gtf-master.txt create mode 100644 external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-master.txt rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/mustpass.xml (91%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl30-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl30-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl31-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl31-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl32-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl32-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl33-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl33-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl40-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl40-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl40-test-issues.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl41-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl41-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl41-test-issues.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl42-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl42-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl42-test-issues.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl43-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl43-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl43-test-issues.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl44-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl44-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl44-test-issues.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl45-gtf-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl45-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass/{4.5.5.x => 4.6.0.x}/src/gl45-test-issues.txt (100%) create mode 100644 external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-gtf-master.txt create mode 100644 external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-master.txt create mode 100644 external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-test-issues.txt rename external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/{4.5.5.x => 4.6.0.x}/gl30-khr-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/{4.5.5.x => 4.6.0.x}/gl45-khr-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/{4.5.5.x => 4.6.0.x}/mustpass.xml (97%) rename external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/{4.5.5.x => 4.6.0.x}/src/gl30-khr-master.txt (100%) rename external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/{4.5.5.x => 4.6.0.x}/src/gl45-khr-master.txt (100%) diff --git a/android/openglcts/AndroidManifest.xml b/android/openglcts/AndroidManifest.xml index cc1476c..8dc5bdd 100644 --- a/android/openglcts/AndroidManifest.xml +++ b/android/openglcts/AndroidManifest.xml @@ -94,6 +94,21 @@ + + + + + + + + diff --git a/android/openglcts/src/org/khronos/cts/GL46Activity.java b/android/openglcts/src/org/khronos/cts/GL46Activity.java new file mode 100644 index 0000000..8a8e912 --- /dev/null +++ b/android/openglcts/src/org/khronos/cts/GL46Activity.java @@ -0,0 +1,31 @@ +/*------------------------------------------------------------------------- + * Khronos OpenGL Conformance Tests + * -------------------------------- + * + * Copyright (c) 2016 Google Inc. + * Copyright (c) 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. + * + *//*! + * \file + * \brief GL4.6 CTS Activity + *//*--------------------------------------------------------------------*/ + +package org.khronos.cts; + +import android.app.NativeActivity; + +public class GL46Activity extends NativeActivity +{ +} diff --git a/external/fetch_kc_cts.py b/external/fetch_kc_cts.py index dc5bb0f..fe7dc0c 100644 --- a/external/fetch_kc_cts.py +++ b/external/fetch_kc_cts.py @@ -32,7 +32,7 @@ sys.path.append(os.path.join(os.path.dirname(__file__), "..", "scripts")) from build.common import * EXTERNAL_DIR = os.path.realpath(os.path.normpath(os.path.dirname(__file__))) -SHA1 = "2cdb19e34748b7febf7c1a900958bf88ab6b0485" +SHA1 = "89c485b52895dd97e0323a1fbb843deffcf808f2" PACKAGES = [ GitRepo( diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl30-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl30-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl30-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl30-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl30-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl30-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl30-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl30-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl31-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl31-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl31-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl31-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl31-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl31-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl31-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl31-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl32-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl32-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl32-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl32-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl32-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl32-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl32-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl32-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl33-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl33-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl33-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl33-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl33-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl33-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl33-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl33-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl40-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl40-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl40-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl40-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl40-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl40-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl40-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl40-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl41-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl41-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl41-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl41-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl41-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl41-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl41-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl41-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl42-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl42-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl42-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl42-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl42-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl42-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl42-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl42-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl43-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl43-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl43-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl43-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl43-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl43-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl43-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl43-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl44-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl44-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl44-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl44-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl44-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl44-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl44-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl44-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl45-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl45-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl45-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl45-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl45-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl45-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/gl45-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl45-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-gtf-master.txt new file mode 100644 index 0000000..bbadb87 --- /dev/null +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-gtf-master.txt @@ -0,0 +1,1742 @@ +GTF-GL46.gtf21.GL.abs.abs_float_frag_xvary +GTF-GL46.gtf21.GL.abs.abs_vec2_frag_xvary +GTF-GL46.gtf21.GL.abs.abs_vec3_frag_xvary +GTF-GL46.gtf21.GL.abs.abs_float_vert_xvary +GTF-GL46.gtf21.GL.abs.abs_vec2_vert_xvary +GTF-GL46.gtf21.GL.abs.abs_vec3_vert_xvary +GTF-GL46.gtf21.GL.acos.acos_float_frag_xvary +GTF-GL46.gtf21.GL.acos.acos_vec2_frag_xvary +GTF-GL46.gtf21.GL.acos.acos_vec3_frag_xvary +GTF-GL46.gtf21.GL.acos.acos_float_vert_xvary +GTF-GL46.gtf21.GL.acos.acos_vec2_vert_xvary +GTF-GL46.gtf21.GL.acos.acos_vec3_vert_xvary +GTF-GL46.gtf21.GL.all.all_bvec2_frag +GTF-GL46.gtf21.GL.all.all_bvec2_vert +GTF-GL46.gtf21.GL.all.all_bvec3_frag +GTF-GL46.gtf21.GL.all.all_bvec3_vert +GTF-GL46.gtf21.GL.any.any_bvec2_frag +GTF-GL46.gtf21.GL.any.any_bvec2_vert +GTF-GL46.gtf21.GL.any.any_bvec3_frag +GTF-GL46.gtf21.GL.any.any_bvec3_vert +GTF-GL46.gtf21.GL.array.empty_uniform_array_float_frag +GTF-GL46.gtf21.GL.array.empty_uniform_array_float_vert +GTF-GL46.gtf21.GL.array.empty_empty_array_float_frag +GTF-GL46.gtf21.GL.array.empty_empty_array_float_vert +GTF-GL46.gtf21.GL.array.initfunc_empty_array_float_frag +GTF-GL46.gtf21.GL.array.initfunc_empty_array_float_vert +GTF-GL46.gtf21.GL.asin.asin_float_frag_xvary +GTF-GL46.gtf21.GL.asin.asin_vec2_frag_xvary +GTF-GL46.gtf21.GL.asin.asin_vec3_frag_xvary +GTF-GL46.gtf21.GL.asin.asin_float_vert_xvary +GTF-GL46.gtf21.GL.asin.asin_vec2_vert_xvary +GTF-GL46.gtf21.GL.asin.asin_vec3_vert_xvary +GTF-GL46.gtf21.GL.atan.atan_float_frag_xvary +GTF-GL46.gtf21.GL.atan.atan_vec2_frag_xvary +GTF-GL46.gtf21.GL.atan.atan_vec3_frag_xvary +GTF-GL46.gtf21.GL.atan.atan_float_frag_xvaryyvary +GTF-GL46.gtf21.GL.atan.atan_vec2_frag_xvaryyvary +GTF-GL46.gtf21.GL.atan.atan_vec3_frag_xvaryyvary +GTF-GL46.gtf21.GL.atan.atan_float_vert_xvary +GTF-GL46.gtf21.GL.atan.atan_vec2_vert_xvary +GTF-GL46.gtf21.GL.atan.atan_vec3_vert_xvary +GTF-GL46.gtf21.GL.atan.atan_float_vert_xvaryyvary +GTF-GL46.gtf21.GL.atan.atan_vec2_vert_xvaryyvary +GTF-GL46.gtf21.GL.atan.atan_vec3_vert_xvaryyvary +GTF-GL46.gtf21.GL.biConstants.gl_MaxCombinedTextureImageUnits_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxCombinedTextureImageUnits_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxDrawBuffers_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxDrawBuffers_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxFragmentUniformVectors_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxFragmentUniformVectors_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxTextureImageUnits_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxTextureImageUnits_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxVaryingVectors_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxVaryingVectors_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexAttribs_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexAttribs_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexTextureImageUnits_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexTextureImageUnits_vert +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexUniformVectors_frag +GTF-GL46.gtf21.GL.biConstants.gl_MaxVertexUniformVectors_vert +GTF-GL46.gtf21.GL.biuDepthRange.DepthRange_frag +GTF-GL46.gtf21.GL.biuDepthRange.DepthRange_vert +GTF-GL46.gtf21.GL.build.CorrectBuiltInOveride_frag +GTF-GL46.gtf21.GL.build.CorrectComma_frag +GTF-GL46.gtf21.GL.build.CorrectConstFolding1_vert +GTF-GL46.gtf21.GL.build.CorrectConstFolding2_vert +GTF-GL46.gtf21.GL.build.CorrectConstruct_vert +GTF-GL46.gtf21.GL.build.CorrectExtension10_V100_frag +GTF-GL46.gtf21.GL.build.CorrectExtension1_V100_frag +GTF-GL46.gtf21.GL.build.CorrectExtension4_V100_frag +GTF-GL46.gtf21.GL.build.CorrectFull_vert +GTF-GL46.gtf21.GL.build.CorrectFuncOverload_frag +GTF-GL46.gtf21.GL.build.CorrectFuncOverload_vert +GTF-GL46.gtf21.GL.build.CorrectFunction1_vert +GTF-GL46.gtf21.GL.build.CorrectModule_frag +GTF-GL46.gtf21.GL.build.CorrectParse1_frag +GTF-GL46.gtf21.GL.build.CorrectParse2_frag +GTF-GL46.gtf21.GL.build.CorrectParse2_vert +GTF-GL46.gtf21.GL.build.CorrectParseTest1_frag +GTF-GL46.gtf21.GL.build.CorrectParseTest_frag +GTF-GL46.gtf21.GL.build.CorrectPreprocess5_frag +GTF-GL46.gtf21.GL.build.CorrectPreprocess8_frag +GTF-GL46.gtf21.GL.build.CorrectPreprocess9_frag +GTF-GL46.gtf21.GL.build.CorrectSwizzle1_frag +GTF-GL46.gtf21.GL.build.CorrectSwizzle1_vert +GTF-GL46.gtf21.GL.build.CorrectSwizzle2_frag +GTF-GL46.gtf21.GL.build.CorrectSwizzle2_vert +GTF-GL46.gtf21.GL.build.CorrectSwizzle3_frag +GTF-GL46.gtf21.GL.build.CorrectTexture_Rectangle_Samplers_frag +GTF-GL46.gtf21.GL.build.DuplicateVersion1_V100_frag +GTF-GL46.gtf21.GL.build.CorrectVersion_V100_frag +GTF-GL46.gtf21.GL.build.FunctionParam_vert +GTF-GL46.gtf21.GL.build.ParseTest3_frag +GTF-GL46.gtf21.GL.build.ParseTest4_frag +GTF-GL46.gtf21.GL.build.array10_frag +GTF-GL46.gtf21.GL.build.array11_frag +GTF-GL46.gtf21.GL.build.array1_frag +GTF-GL46.gtf21.GL.build.array2_frag +GTF-GL46.gtf21.GL.build.array3_frag +GTF-GL46.gtf21.GL.build.array4_frag +GTF-GL46.gtf21.GL.build.array5_frag +GTF-GL46.gtf21.GL.build.array6_frag +GTF-GL46.gtf21.GL.build.array7_frag +GTF-GL46.gtf21.GL.build.array8_frag +GTF-GL46.gtf21.GL.build.array9_frag +GTF-GL46.gtf21.GL.build.attribute1_vert +GTF-GL46.gtf21.GL.build.attribute2_vert +GTF-GL46.gtf21.GL.build.attribute_frag +GTF-GL46.gtf21.GL.build.attribute_vert +GTF-GL46.gtf21.GL.build.break_frag +GTF-GL46.gtf21.GL.build.comma1_vert +GTF-GL46.gtf21.GL.build.comma2_frag +GTF-GL46.gtf21.GL.build.comma2_vert +GTF-GL46.gtf21.GL.build.comma3_vert +GTF-GL46.gtf21.GL.build.comment_frag +GTF-GL46.gtf21.GL.build.conditional1_frag +GTF-GL46.gtf21.GL.build.conditional2_frag +GTF-GL46.gtf21.GL.build.conditional3_frag +GTF-GL46.gtf21.GL.build.constFunc_frag +GTF-GL46.gtf21.GL.build.constructor1_frag +GTF-GL46.gtf21.GL.build.constructor2_frag +GTF-GL46.gtf21.GL.build.constructor3_V100_frag +GTF-GL46.gtf21.GL.build.continue_frag +GTF-GL46.gtf21.GL.build.dataType10_frag +GTF-GL46.gtf21.GL.build.dataType11_frag +GTF-GL46.gtf21.GL.build.dataType12_frag +GTF-GL46.gtf21.GL.build.dataType13_frag +GTF-GL46.gtf21.GL.build.dataType19_frag +GTF-GL46.gtf21.GL.build.dataType1_frag +GTF-GL46.gtf21.GL.build.dataType2_frag +GTF-GL46.gtf21.GL.build.dataType3_frag +GTF-GL46.gtf21.GL.build.dataType4_frag +GTF-GL46.gtf21.GL.build.dataType5_frag +GTF-GL46.gtf21.GL.build.dataType6_frag +GTF-GL46.gtf21.GL.build.dataType7_frag +GTF-GL46.gtf21.GL.build.dataType8_frag +GTF-GL46.gtf21.GL.build.dataType9_frag +GTF-GL46.gtf21.GL.build.dowhile_frag +GTF-GL46.gtf21.GL.build.dvec2_frag +GTF-GL46.gtf21.GL.build.dvec3_frag +GTF-GL46.gtf21.GL.build.dvec4_frag +GTF-GL46.gtf21.GL.build.extension2_V100_frag +GTF-GL46.gtf21.GL.build.extension3_V100_frag +GTF-GL46.gtf21.GL.build.extension5_V100_frag +GTF-GL46.gtf21.GL.build.extension6_V100_frag +GTF-GL46.gtf21.GL.build.extension7_V100_frag +GTF-GL46.gtf21.GL.build.extension8_V100_frag +GTF-GL46.gtf21.GL.build.extension9_V100_frag +GTF-GL46.gtf21.GL.build.float2_frag +GTF-GL46.gtf21.GL.build.float3_frag +GTF-GL46.gtf21.GL.build.float4_frag +GTF-GL46.gtf21.GL.build.fragmentOnly1_vert +GTF-GL46.gtf21.GL.build.fragmentOnly2_vert +GTF-GL46.gtf21.GL.build.fragmentOnly3_vert +GTF-GL46.gtf21.GL.build.fragmentOnly4_vert +GTF-GL46.gtf21.GL.build.fragmentOnly_vert +GTF-GL46.gtf21.GL.build.function10_frag +GTF-GL46.gtf21.GL.build.function1_frag +GTF-GL46.gtf21.GL.build.function2_V100_frag +GTF-GL46.gtf21.GL.build.function3_frag +GTF-GL46.gtf21.GL.build.function4_frag +GTF-GL46.gtf21.GL.build.function6_frag +GTF-GL46.gtf21.GL.build.function7_frag +GTF-GL46.gtf21.GL.build.function8_frag +GTF-GL46.gtf21.GL.build.function9_frag +GTF-GL46.gtf21.GL.build.hvec2_frag +GTF-GL46.gtf21.GL.build.hvec3_frag +GTF-GL46.gtf21.GL.build.hvec4_frag +GTF-GL46.gtf21.GL.build.identifier1_frag +GTF-GL46.gtf21.GL.build.identifier2_frag +GTF-GL46.gtf21.GL.build.identifier3_frag +GTF-GL46.gtf21.GL.build.if1_frag +GTF-GL46.gtf21.GL.build.if2_frag +GTF-GL46.gtf21.GL.build.increment1_frag +GTF-GL46.gtf21.GL.build.increment2_frag +GTF-GL46.gtf21.GL.build.increment3_frag +GTF-GL46.gtf21.GL.build.increment4_frag +GTF-GL46.gtf21.GL.build.increment6_frag +GTF-GL46.gtf21.GL.build.main1_vert +GTF-GL46.gtf21.GL.build.main2_vert +GTF-GL46.gtf21.GL.build.main3_vert +GTF-GL46.gtf21.GL.build.matrix_V100_frag +GTF-GL46.gtf21.GL.build.normal_vert +GTF-GL46.gtf21.GL.build.parser10_frag +GTF-GL46.gtf21.GL.build.parser1_vert +GTF-GL46.gtf21.GL.build.parser3_frag +GTF-GL46.gtf21.GL.build.parser4_frag +GTF-GL46.gtf21.GL.build.parser5_frag +GTF-GL46.gtf21.GL.build.parser6_frag +GTF-GL46.gtf21.GL.build.parser7_frag +GTF-GL46.gtf21.GL.build.parser8_frag +GTF-GL46.gtf21.GL.build.parser9_frag +GTF-GL46.gtf21.GL.build.preprocess0_frag +GTF-GL46.gtf21.GL.build.preprocess10_frag +GTF-GL46.gtf21.GL.build.preprocess11_frag +GTF-GL46.gtf21.GL.build.preprocess12_frag +GTF-GL46.gtf21.GL.build.preprocess13_frag +GTF-GL46.gtf21.GL.build.preprocess14_frag +GTF-GL46.gtf21.GL.build.preprocess15_frag +GTF-GL46.gtf21.GL.build.preprocess16_frag +GTF-GL46.gtf21.GL.build.preprocess17_frag +GTF-GL46.gtf21.GL.build.preprocess1_frag +GTF-GL46.gtf21.GL.build.preprocess2_frag +GTF-GL46.gtf21.GL.build.preprocess3_frag +GTF-GL46.gtf21.GL.build.preprocess4_frag +GTF-GL46.gtf21.GL.build.preprocess6_frag +GTF-GL46.gtf21.GL.build.preprocess7_frag +GTF-GL46.gtf21.GL.build.scoping1_frag +GTF-GL46.gtf21.GL.build.scoping2_frag +GTF-GL46.gtf21.GL.build.struct10_frag +GTF-GL46.gtf21.GL.build.struct11_frag +GTF-GL46.gtf21.GL.build.struct1_frag +GTF-GL46.gtf21.GL.build.struct2_frag +GTF-GL46.gtf21.GL.build.struct3_frag +GTF-GL46.gtf21.GL.build.struct4_frag +GTF-GL46.gtf21.GL.build.struct5_frag +GTF-GL46.gtf21.GL.build.struct6_frag +GTF-GL46.gtf21.GL.build.struct7_frag +GTF-GL46.gtf21.GL.build.struct8_frag +GTF-GL46.gtf21.GL.build.struct9_frag +GTF-GL46.gtf21.GL.build.swizzle1_frag +GTF-GL46.gtf21.GL.build.swizzle2_frag +GTF-GL46.gtf21.GL.build.swizzle3_frag +GTF-GL46.gtf21.GL.build.typecast_frag +GTF-GL46.gtf21.GL.build.uniform1_frag +GTF-GL46.gtf21.GL.build.uniform_frag +GTF-GL46.gtf21.GL.build.varying1_frag +GTF-GL46.gtf21.GL.build.varying2_frag +GTF-GL46.gtf21.GL.build.varying3_frag +GTF-GL46.gtf21.GL.build.varying_frag +GTF-GL46.gtf21.GL.build.vector_frag +GTF-GL46.gtf21.GL.build.version2_V100_frag +GTF-GL46.gtf21.GL.build.version3_V100_frag +GTF-GL46.gtf21.GL.build.vertexOnly2_frag +GTF-GL46.gtf21.GL.build.vertexOnly_frag +GTF-GL46.gtf21.GL.build.vertex_vert +GTF-GL46.gtf21.GL.build.while1_frag +GTF-GL46.gtf21.GL.build.while2_frag +GTF-GL46.gtf21.GL.build.while_frag +GTF-GL46.gtf21.GL.build.TernaryOp_frag +GTF-GL46.gtf21.GL.build.CG_Data_Types_frag +GTF-GL46.gtf21.GL.build.CG_Standard_Library_frag +GTF-GL46.gtf21.GL.build.Include_Preprocessor_Directive_frag +GTF-GL46.gtf21.GL.build.Low_Level_Assembly_Reserved_Words_frag +GTF-GL46.gtf21.GL.build.Main_Parameters_vert +GTF-GL46.gtf21.GL.build.Permissive_Constant_Conversions_frag +GTF-GL46.gtf21.GL.build.Permissive_Scalar_Vector_Expressions_frag +GTF-GL46.gtf21.GL.built_in_varying_array_out_of_bounds.gl_Color_array_index_out_of_bounds_frag +GTF-GL46.gtf21.GL.ceil.ceil_float_frag_xvary +GTF-GL46.gtf21.GL.ceil.ceil_vec2_frag_xvary +GTF-GL46.gtf21.GL.ceil.ceil_vec3_frag_xvary +GTF-GL46.gtf21.GL.ceil.ceil_float_vert_xvary +GTF-GL46.gtf21.GL.ceil.ceil_vec2_vert_xvary +GTF-GL46.gtf21.GL.ceil.ceil_vec3_vert_xvary +GTF-GL46.gtf21.GL.clamp.clamp_float_frag_xvary_yconstquarter +GTF-GL46.gtf21.GL.clamp.clamp_vec2_frag_xvary_yconstquarter +GTF-GL46.gtf21.GL.clamp.clamp_vec3_frag_xvary_yconstquarter +GTF-GL46.gtf21.GL.clamp.clamp_float_vert_xvary_yconstquarter +GTF-GL46.gtf21.GL.clamp.clamp_vec2_vert_xvary_yconstquarter +GTF-GL46.gtf21.GL.clamp.clamp_vec3_vert_xvary_yconstquarter +GTF-GL46.gtf21.GL.control_flow.for_break_frag +GTF-GL46.gtf21.GL.control_flow.for_break_vert +GTF-GL46.gtf21.GL.control_flow.for_continue_frag +GTF-GL46.gtf21.GL.control_flow.for_continue_vert +GTF-GL46.gtf21.GL.control_flow.for_nested_break_frag +GTF-GL46.gtf21.GL.control_flow.for_nested_break_vert +GTF-GL46.gtf21.GL.control_flow.for_nested_continue_frag +GTF-GL46.gtf21.GL.control_flow.for_nested_continue_vert +GTF-GL46.gtf21.GL.control_flow.nested_if_else_frag +GTF-GL46.gtf21.GL.control_flow.nested_if_else_vert +GTF-GL46.gtf21.GL.cos.cos_float_frag_xvary +GTF-GL46.gtf21.GL.cos.cos_vec2_frag_xvary +GTF-GL46.gtf21.GL.cos.cos_vec3_frag_xvary +GTF-GL46.gtf21.GL.cos.cos_float_vert_xvary +GTF-GL46.gtf21.GL.cos.cos_vec2_vert_xvary +GTF-GL46.gtf21.GL.cos.cos_vec3_vert_xvary +GTF-GL46.gtf21.GL.cross.cross_vec3_frag_xvaryyconst +GTF-GL46.gtf21.GL.cross.cross_vec3_vert_xvaryyconst +GTF-GL46.gtf21.GL.default.default +GTF-GL46.gtf21.GL.degrees.degrees_float_frag_xvary +GTF-GL46.gtf21.GL.degrees.degrees_vec2_frag_xvary +GTF-GL46.gtf21.GL.degrees.degrees_vec3_frag_xvary +GTF-GL46.gtf21.GL.degrees.degrees_float_vert_xvary +GTF-GL46.gtf21.GL.degrees.degrees_vec2_vert_xvary +GTF-GL46.gtf21.GL.degrees.degrees_vec3_vert_xvary +GTF-GL46.gtf21.GL.discard.discard_frag +GTF-GL46.gtf21.GL.discard.discard_cond_frag +GTF-GL46.gtf21.GL.distance.distance_float_frag_xvaryyhalf +GTF-GL46.gtf21.GL.distance.distance_vec2_frag_xvaryyhalf +GTF-GL46.gtf21.GL.distance.distance_vec3_frag_xvaryyhalf +GTF-GL46.gtf21.GL.distance.distance_float_vert_xvaryyhalf +GTF-GL46.gtf21.GL.distance.distance_vec2_vert_xvaryyhalf +GTF-GL46.gtf21.GL.distance.distance_vec3_vert_xvaryyhalf +GTF-GL46.gtf21.GL.dot.dot_float_frag_xvaryyone +GTF-GL46.gtf21.GL.dot.dot_vec2_frag_xvaryyhalf +GTF-GL46.gtf21.GL.dot.dot_vec3_frag_xvaryythird +GTF-GL46.gtf21.GL.dot.dot_float_vert_xvaryyone +GTF-GL46.gtf21.GL.dot.dot_vec2_vert_xvaryyhalf +GTF-GL46.gtf21.GL.dot.dot_vec3_vert_xvaryythird +GTF-GL46.gtf21.GL.equal.equal_vec2_frag +GTF-GL46.gtf21.GL.equal.equal_vec2_vert +GTF-GL46.gtf21.GL.equal.equal_vec3_frag +GTF-GL46.gtf21.GL.equal.equal_vec3_vert +GTF-GL46.gtf21.GL.equal.equal_ivec2_frag +GTF-GL46.gtf21.GL.equal.equal_ivec2_vert +GTF-GL46.gtf21.GL.equal.equal_ivec3_frag +GTF-GL46.gtf21.GL.equal.equal_ivec3_vert +GTF-GL46.gtf21.GL.equal.equal_bvec2_frag +GTF-GL46.gtf21.GL.equal.equal_bvec2_vert +GTF-GL46.gtf21.GL.equal.equal_bvec3_frag +GTF-GL46.gtf21.GL.equal.equal_bvec3_vert +GTF-GL46.gtf21.GL.exp.exp_float_frag_xvary +GTF-GL46.gtf21.GL.exp.exp_vec2_frag_xvary +GTF-GL46.gtf21.GL.exp.exp_vec3_frag_xvary +GTF-GL46.gtf21.GL.exp.exp_float_frag_xvaryneg +GTF-GL46.gtf21.GL.exp.exp_vec2_frag_xvaryneg +GTF-GL46.gtf21.GL.exp.exp_vec3_frag_xvaryneg +GTF-GL46.gtf21.GL.exp.exp_float_vert_xvary +GTF-GL46.gtf21.GL.exp.exp_vec2_vert_xvary +GTF-GL46.gtf21.GL.exp.exp_vec3_vert_xvary +GTF-GL46.gtf21.GL.exp.exp_float_vert_xvaryneg +GTF-GL46.gtf21.GL.exp.exp_vec2_vert_xvaryneg +GTF-GL46.gtf21.GL.exp.exp_vec3_vert_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_float_frag_xvary +GTF-GL46.gtf21.GL.exp2.exp2_vec2_frag_xvary +GTF-GL46.gtf21.GL.exp2.exp2_vec3_frag_xvary +GTF-GL46.gtf21.GL.exp2.exp2_float_frag_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_vec2_frag_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_vec3_frag_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_float_vert_xvary +GTF-GL46.gtf21.GL.exp2.exp2_vec2_vert_xvary +GTF-GL46.gtf21.GL.exp2.exp2_vec3_vert_xvary +GTF-GL46.gtf21.GL.exp2.exp2_float_vert_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_vec2_vert_xvaryneg +GTF-GL46.gtf21.GL.exp2.exp2_vec3_vert_xvaryneg +GTF-GL46.gtf21.GL.faceforward.faceforward_float_frag_nvaryiconst +GTF-GL46.gtf21.GL.faceforward.faceforward_float_vert_nvaryiconst +GTF-GL46.gtf21.GL.faceforward.faceforward_vec2_frag_nvaryiconst +GTF-GL46.gtf21.GL.faceforward.faceforward_vec2_vert_nvaryiconst +GTF-GL46.gtf21.GL.faceforward.faceforward_vec3_frag_nvaryiconst +GTF-GL46.gtf21.GL.faceforward.faceforward_vec3_vert_nvaryiconst +GTF-GL46.gtf21.GL.floor.floor_float_frag_xvary +GTF-GL46.gtf21.GL.floor.floor_vec2_frag_xvary +GTF-GL46.gtf21.GL.floor.floor_vec3_frag_xvary +GTF-GL46.gtf21.GL.floor.floor_float_vert_xvary +GTF-GL46.gtf21.GL.floor.floor_vec2_vert_xvary +GTF-GL46.gtf21.GL.floor.floor_vec3_vert_xvary +GTF-GL46.gtf21.GL.fract.fract_float_frag_xvary +GTF-GL46.gtf21.GL.fract.fract_vec2_frag_xvary +GTF-GL46.gtf21.GL.fract.fract_vec3_frag_xvary +GTF-GL46.gtf21.GL.fract.fract_float_vert_xvary +GTF-GL46.gtf21.GL.fract.fract_vec2_vert_xvary +GTF-GL46.gtf21.GL.fract.fract_vec3_vert_xvary +GTF-GL46.gtf21.GL.functions.qualifiers_float_vert +GTF-GL46.gtf21.GL.functions.qualifiers_float_frag +GTF-GL46.gtf21.GL.functions.qualifiers_struct_vert +GTF-GL46.gtf21.GL.functions.qualifiers_struct_frag +GTF-GL46.gtf21.GL.functions.array_float_vert +GTF-GL46.gtf21.GL.functions.array_float_frag +GTF-GL46.gtf21.GL.functions.void_empty_empty_void_empty_frag +GTF-GL46.gtf21.GL.functions.void_empty_empty_void_empty_vert +GTF-GL46.gtf21.GL.functions.bool_empty_empty_bool_empty_frag +GTF-GL46.gtf21.GL.functions.bool_empty_empty_bool_empty_vert +GTF-GL46.gtf21.GL.functions.bool_empty_empty_bool_array_frag +GTF-GL46.gtf21.GL.functions.bool_empty_empty_bool_array_vert +GTF-GL46.gtf21.GL.functions.bool_empty_in_bool_empty_frag +GTF-GL46.gtf21.GL.functions.bool_empty_in_bool_empty_vert +GTF-GL46.gtf21.GL.functions.bool_empty_in_bool_array_frag +GTF-GL46.gtf21.GL.functions.bool_empty_in_bool_array_vert +GTF-GL46.gtf21.GL.functions.bool_empty_inout_bool_empty_frag +GTF-GL46.gtf21.GL.functions.bool_empty_inout_bool_empty_vert +GTF-GL46.gtf21.GL.functions.bool_empty_inout_bool_array_frag +GTF-GL46.gtf21.GL.functions.bool_empty_inout_bool_array_vert +GTF-GL46.gtf21.GL.functions.bool_empty_out_bool_empty_frag +GTF-GL46.gtf21.GL.functions.bool_empty_out_bool_empty_vert +GTF-GL46.gtf21.GL.functions.bool_empty_out_bool_array_frag +GTF-GL46.gtf21.GL.functions.bool_empty_out_bool_array_vert +GTF-GL46.gtf21.GL.functions.int_empty_empty_int_empty_frag +GTF-GL46.gtf21.GL.functions.int_empty_empty_int_empty_vert +GTF-GL46.gtf21.GL.functions.int_empty_empty_int_array_frag +GTF-GL46.gtf21.GL.functions.int_empty_empty_int_array_vert +GTF-GL46.gtf21.GL.functions.int_empty_in_int_empty_frag +GTF-GL46.gtf21.GL.functions.int_empty_in_int_empty_vert +GTF-GL46.gtf21.GL.functions.int_empty_in_int_array_frag +GTF-GL46.gtf21.GL.functions.int_empty_in_int_array_vert +GTF-GL46.gtf21.GL.functions.int_empty_inout_int_empty_frag +GTF-GL46.gtf21.GL.functions.int_empty_inout_int_empty_vert +GTF-GL46.gtf21.GL.functions.int_empty_inout_int_array_frag +GTF-GL46.gtf21.GL.functions.int_empty_inout_int_array_vert +GTF-GL46.gtf21.GL.functions.int_empty_out_int_empty_frag +GTF-GL46.gtf21.GL.functions.int_empty_out_int_empty_vert +GTF-GL46.gtf21.GL.functions.int_empty_out_int_array_frag +GTF-GL46.gtf21.GL.functions.int_empty_out_int_array_vert +GTF-GL46.gtf21.GL.functions.float_empty_empty_float_empty_frag +GTF-GL46.gtf21.GL.functions.float_empty_empty_float_empty_vert +GTF-GL46.gtf21.GL.functions.float_empty_empty_float_array_frag +GTF-GL46.gtf21.GL.functions.float_empty_empty_float_array_vert +GTF-GL46.gtf21.GL.functions.float_empty_in_float_empty_frag +GTF-GL46.gtf21.GL.functions.float_empty_in_float_empty_vert +GTF-GL46.gtf21.GL.functions.float_empty_in_float_array_frag +GTF-GL46.gtf21.GL.functions.float_empty_in_float_array_vert +GTF-GL46.gtf21.GL.functions.float_empty_inout_float_empty_frag +GTF-GL46.gtf21.GL.functions.float_empty_inout_float_empty_vert +GTF-GL46.gtf21.GL.functions.float_empty_inout_float_array_frag +GTF-GL46.gtf21.GL.functions.float_empty_inout_float_array_vert +GTF-GL46.gtf21.GL.functions.float_empty_out_float_empty_frag +GTF-GL46.gtf21.GL.functions.float_empty_out_float_empty_vert +GTF-GL46.gtf21.GL.functions.float_empty_out_float_array_frag +GTF-GL46.gtf21.GL.functions.float_empty_out_float_array_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_empty_bvec4_empty_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_empty_bvec4_empty_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_empty_bvec4_array_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_empty_bvec4_array_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_in_bvec4_empty_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_in_bvec4_empty_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_in_bvec4_array_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_in_bvec4_array_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_empty_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_empty_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_array_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_bigarray_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_array_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_inout_bvec4_bigarray_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_out_bvec4_empty_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_out_bvec4_empty_vert +GTF-GL46.gtf21.GL.functions.bvec4_empty_out_bvec4_array_frag +GTF-GL46.gtf21.GL.functions.bvec4_empty_out_bvec4_array_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_empty_ivec4_empty_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_empty_ivec4_empty_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_empty_ivec4_array_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_empty_ivec4_array_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_in_ivec4_empty_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_in_ivec4_empty_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_in_ivec4_array_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_in_ivec4_array_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_empty_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_empty_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_array_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_bigarray_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_array_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_inout_ivec4_bigarray_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_out_ivec4_empty_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_out_ivec4_empty_vert +GTF-GL46.gtf21.GL.functions.ivec4_empty_out_ivec4_array_frag +GTF-GL46.gtf21.GL.functions.ivec4_empty_out_ivec4_array_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_empty_vec4_empty_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_empty_vec4_empty_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_empty_vec4_array_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_empty_vec4_array_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_in_vec4_empty_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_in_vec4_empty_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_in_vec4_array_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_in_vec4_array_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_empty_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_empty_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_array_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_bigarray_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_array_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_inout_vec4_bigarray_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_out_vec4_empty_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_out_vec4_empty_vert +GTF-GL46.gtf21.GL.functions.vec4_empty_out_vec4_array_frag +GTF-GL46.gtf21.GL.functions.vec4_empty_out_vec4_array_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_empty_mat4_empty_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_empty_mat4_empty_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_empty_mat4_array_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_empty_mat4_array_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_in_mat4_empty_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_in_mat4_empty_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_in_mat4_array_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_in_mat4_array_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_inout_mat4_empty_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_inout_mat4_empty_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_inout_mat4_array_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_inout_mat4_array_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_out_mat4_empty_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_out_mat4_empty_vert +GTF-GL46.gtf21.GL.functions.mat4_empty_out_mat4_array_frag +GTF-GL46.gtf21.GL.functions.mat4_empty_out_mat4_array_vert +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_programhandle +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_noshadersource +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_greater_maxlength +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_small_maxlength +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_equal_maxlength +GTF-GL46.gtf21.GL.glGetShaderSource.getshadersource_output +GTF-GL46.gtf21.GL.gl_FragCoord.gl_FragCoord_xy_frag +GTF-GL46.gtf21.GL.gl_FragCoord.gl_FragCoord_z_frag +GTF-GL46.gtf21.GL.gl_FragCoord.gl_FragCoord_w_frag +GTF-GL46.gtf21.GL.gl_FrontFacing.gl_FrontFacing_frag +GTF-GL46.gtf21.GL.greaterThan.greaterThan_vec2_frag +GTF-GL46.gtf21.GL.greaterThan.greaterThan_vec2_vert +GTF-GL46.gtf21.GL.greaterThan.greaterThan_vec3_frag +GTF-GL46.gtf21.GL.greaterThan.greaterThan_vec3_vert +GTF-GL46.gtf21.GL.greaterThan.greaterThan_ivec2_frag +GTF-GL46.gtf21.GL.greaterThan.greaterThan_ivec2_vert +GTF-GL46.gtf21.GL.greaterThan.greaterThan_ivec3_frag +GTF-GL46.gtf21.GL.greaterThan.greaterThan_ivec3_vert +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_vec2_frag +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_vec2_vert +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_vec3_frag +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_vec3_vert +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_ivec2_frag +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_ivec2_vert +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_ivec3_frag +GTF-GL46.gtf21.GL.greaterThanEqual.greaterThanEqual_ivec3_vert +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_float_frag_xvary +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_vec2_frag_xvary +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_vec3_frag_xvary +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_float_vert_xvary +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_vec2_vert_xvary +GTF-GL46.gtf21.GL.inversesqrt.inversesqrt_vec3_vert_xvary +GTF-GL46.gtf21.GL.length.length_float_frag_xvary +GTF-GL46.gtf21.GL.length.length_vec2_frag_xvary +GTF-GL46.gtf21.GL.length.length_vec3_frag_xvary +GTF-GL46.gtf21.GL.length.length_float_vert_xvary +GTF-GL46.gtf21.GL.length.length_vec2_vert_xvary +GTF-GL46.gtf21.GL.length.length_vec3_vert_xvary +GTF-GL46.gtf21.GL.lessThan.lessThan_vec2_frag +GTF-GL46.gtf21.GL.lessThan.lessThan_vec2_vert +GTF-GL46.gtf21.GL.lessThan.lessThan_vec3_frag +GTF-GL46.gtf21.GL.lessThan.lessThan_vec3_vert +GTF-GL46.gtf21.GL.lessThan.lessThan_ivec2_frag +GTF-GL46.gtf21.GL.lessThan.lessThan_ivec2_vert +GTF-GL46.gtf21.GL.lessThan.lessThan_ivec3_frag +GTF-GL46.gtf21.GL.lessThan.lessThan_ivec3_vert +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_vec2_frag +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_vec2_vert +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_vec3_frag +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_vec3_vert +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_ivec2_frag +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_ivec2_vert +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_ivec3_frag +GTF-GL46.gtf21.GL.lessThanEqual.lessThanEqual_ivec3_vert +GTF-GL46.gtf21.GL.log.log_float_frag_xvary +GTF-GL46.gtf21.GL.log.log_float_frag_xvary01 +GTF-GL46.gtf21.GL.log.log_vec2_frag_xvary +GTF-GL46.gtf21.GL.log.log_vec2_frag_xvary01 +GTF-GL46.gtf21.GL.log.log_vec3_frag_xvary +GTF-GL46.gtf21.GL.log.log_vec3_frag_xvary01 +GTF-GL46.gtf21.GL.log.log_float_vert_xvary +GTF-GL46.gtf21.GL.log.log_float_vert_xvary01 +GTF-GL46.gtf21.GL.log.log_vec2_vert_xvary +GTF-GL46.gtf21.GL.log.log_vec2_vert_xvary01 +GTF-GL46.gtf21.GL.log.log_vec3_vert_xvary +GTF-GL46.gtf21.GL.log.log_vec3_vert_xvary01 +GTF-GL46.gtf21.GL.log2.log2_float_frag_xvary +GTF-GL46.gtf21.GL.log2.log2_float_frag_xvary01 +GTF-GL46.gtf21.GL.log2.log2_vec2_frag_xvary +GTF-GL46.gtf21.GL.log2.log2_vec2_frag_xvary01 +GTF-GL46.gtf21.GL.log2.log2_vec3_frag_xvary +GTF-GL46.gtf21.GL.log2.log2_vec3_frag_xvary01 +GTF-GL46.gtf21.GL.log2.log2_float_vert_xvary +GTF-GL46.gtf21.GL.log2.log2_float_vert_xvary01 +GTF-GL46.gtf21.GL.log2.log2_vec2_vert_xvary +GTF-GL46.gtf21.GL.log2.log2_vec2_vert_xvary01 +GTF-GL46.gtf21.GL.log2.log2_vec3_vert_xvary +GTF-GL46.gtf21.GL.log2.log2_vec3_vert_xvary01 +GTF-GL46.gtf21.GL.mat.const_mat2_frag +GTF-GL46.gtf21.GL.mat.const_mat2_vert +GTF-GL46.gtf21.GL.mat.const_mat3_frag +GTF-GL46.gtf21.GL.mat.const_mat3_vert +GTF-GL46.gtf21.GL.mat.const_mat4_frag +GTF-GL46.gtf21.GL.mat.const_mat4_vert +GTF-GL46.gtf21.GL.mat.const_mat2_copy_frag +GTF-GL46.gtf21.GL.mat.const_mat2_copy_vert +GTF-GL46.gtf21.GL.mat.const_mat3_copy_frag +GTF-GL46.gtf21.GL.mat.const_mat3_copy_vert +GTF-GL46.gtf21.GL.mat.const_mat4_copy_frag +GTF-GL46.gtf21.GL.mat.const_mat4_copy_vert +GTF-GL46.gtf21.GL.mat.mat2_frag +GTF-GL46.gtf21.GL.mat.mat2_vert +GTF-GL46.gtf21.GL.mat.mat3_frag +GTF-GL46.gtf21.GL.mat.mat3_vert +GTF-GL46.gtf21.GL.mat.mat4_frag +GTF-GL46.gtf21.GL.mat.mat4_vert +GTF-GL46.gtf21.GL.mat.mat2_copy_frag +GTF-GL46.gtf21.GL.mat.mat2_copy_vert +GTF-GL46.gtf21.GL.mat.mat3_copy_frag +GTF-GL46.gtf21.GL.mat.mat3_copy_vert +GTF-GL46.gtf21.GL.mat.mat4_copy_frag +GTF-GL46.gtf21.GL.mat.mat4_copy_vert +GTF-GL46.gtf21.GL.mat.mat2_float_frag +GTF-GL46.gtf21.GL.mat.mat2_float_vert +GTF-GL46.gtf21.GL.mat.mat2_4float_frag +GTF-GL46.gtf21.GL.mat.mat2_4float_vert +GTF-GL46.gtf21.GL.mat.mat2_2vec2_frag +GTF-GL46.gtf21.GL.mat.mat2_2vec2_vert +GTF-GL46.gtf21.GL.mat.mat3_float_frag +GTF-GL46.gtf21.GL.mat.mat3_float_vert +GTF-GL46.gtf21.GL.mat.mat3_9float_frag +GTF-GL46.gtf21.GL.mat.mat3_9float_vert +GTF-GL46.gtf21.GL.mat.mat3_3vec3_frag +GTF-GL46.gtf21.GL.mat.mat3_3vec3_vert +GTF-GL46.gtf21.GL.mat.mat4_4vec4_frag +GTF-GL46.gtf21.GL.mat.mat4_4vec4_vert +GTF-GL46.gtf21.GL.mat.mat4_16float_frag +GTF-GL46.gtf21.GL.mat.mat4_16float_vert +GTF-GL46.gtf21.GL.mat.array_const_mat2_frag +GTF-GL46.gtf21.GL.mat.array_const_mat2_vert +GTF-GL46.gtf21.GL.mat.array_const_mat3_frag +GTF-GL46.gtf21.GL.mat.array_const_mat3_vert +GTF-GL46.gtf21.GL.mat.array_const_mat4_frag +GTF-GL46.gtf21.GL.mat.array_const_mat4_vert +GTF-GL46.gtf21.GL.mat3.mat3arraysimple_vert +GTF-GL46.gtf21.GL.mat3.mat3arrayindirect0_vert +GTF-GL46.gtf21.GL.mat3.mat3arrayindirect1_vert +GTF-GL46.gtf21.GL.mat3.mat3arraysimple_frag +GTF-GL46.gtf21.GL.mat3.mat3arrayindirect0_frag +GTF-GL46.gtf21.GL.mat3.mat3arrayindirect1_frag +GTF-GL46.gtf21.GL.matrixCompMult.matrixMultComp_mat2_frag +GTF-GL46.gtf21.GL.matrixCompMult.matrixMultComp_mat2_vert +GTF-GL46.gtf21.GL.matrixCompMult.matrixMultComp_mat3_frag +GTF-GL46.gtf21.GL.matrixCompMult.matrixMultComp_mat3_vert +GTF-GL46.gtf21.GL.max.max_float_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.max.max_vec2_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.max.max_vec3_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.max.max_float_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.max.max_vec2_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.max.max_vec3_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_float_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_vec2_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_vec3_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_float_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_vec2_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.min.min_vec3_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.mix.mix_float_frag_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mix.mix_vec2_frag_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mix.mix_vec3_frag_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mix.mix_float_vert_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mix.mix_vec2_vert_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mix.mix_vec3_vert_xvary_yconsthalf_aconsthalf +GTF-GL46.gtf21.GL.mod.mod_float_frag_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_vec2_frag_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_vec3_frag_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_float_vert_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_vec2_vert_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_vec3_vert_xvary_yconst1 +GTF-GL46.gtf21.GL.mod.mod_x_large_y_large_vert +GTF-GL46.gtf21.GL.mod.mod_x_large_y_large_frag +GTF-GL46.gtf21.GL.normalize.normalize_float_frag_xvary +GTF-GL46.gtf21.GL.normalize.normalize_vec2_frag_xvary +GTF-GL46.gtf21.GL.normalize.normalize_vec3_frag_xvary +GTF-GL46.gtf21.GL.normalize.normalize_float_vert_xvary +GTF-GL46.gtf21.GL.normalize.normalize_vec2_vert_xvary +GTF-GL46.gtf21.GL.normalize.normalize_vec3_vert_xvary +GTF-GL46.gtf21.GL.not.not_bvec2_frag +GTF-GL46.gtf21.GL.not.not_bvec2_vert +GTF-GL46.gtf21.GL.not.not_bvec3_frag +GTF-GL46.gtf21.GL.not.not_bvec3_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_vec2_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_vec2_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_vec3_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_vec3_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_ivec2_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_ivec2_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_ivec3_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_ivec3_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_bvec2_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_bvec2_vert +GTF-GL46.gtf21.GL.notEqual.notEqual_bvec3_frag +GTF-GL46.gtf21.GL.notEqual.notEqual_bvec3_vert +GTF-GL46.gtf21.GL.operators.postfixincrement_frag +GTF-GL46.gtf21.GL.operators.postfixincrement_vert +GTF-GL46.gtf21.GL.operators.postfixdecrement_frag +GTF-GL46.gtf21.GL.operators.postfixdecrement_vert +GTF-GL46.gtf21.GL.operators.prefixincrement_frag +GTF-GL46.gtf21.GL.operators.prefixincrement_vert +GTF-GL46.gtf21.GL.operators.prefixdecrement_frag +GTF-GL46.gtf21.GL.operators.prefixdecrement_vert +GTF-GL46.gtf21.GL.operators.unary_frag +GTF-GL46.gtf21.GL.operators.unary_vert +GTF-GL46.gtf21.GL.operators.multiplicative_frag +GTF-GL46.gtf21.GL.operators.multiplicative_vert +GTF-GL46.gtf21.GL.operators.division_frag +GTF-GL46.gtf21.GL.operators.division_vert +GTF-GL46.gtf21.GL.operators.addsubtract_frag +GTF-GL46.gtf21.GL.operators.addsubtract_vert +GTF-GL46.gtf21.GL.operators.relational_frag +GTF-GL46.gtf21.GL.operators.relational_vert +GTF-GL46.gtf21.GL.operators.equality_frag +GTF-GL46.gtf21.GL.operators.equality_vert +GTF-GL46.gtf21.GL.operators.logical_frag +GTF-GL46.gtf21.GL.operators.logical_vert +GTF-GL46.gtf21.GL.operators.selection_frag +GTF-GL46.gtf21.GL.operators.selection_vert +GTF-GL46.gtf21.GL.operators.assignments_frag +GTF-GL46.gtf21.GL.operators.assignments_vert +GTF-GL46.gtf21.GL.pow.pow_float_frag_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_vec2_frag_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_vec3_frag_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_float_frag_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_vec2_frag_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_vec3_frag_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_float_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_vec2_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_vec3_frag_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_float_frag_xconsthalf_yvary +GTF-GL46.gtf21.GL.pow.pow_vec2_frag_xconsthalf_yvary +GTF-GL46.gtf21.GL.pow.pow_vec3_frag_xconsthalf_yvary +GTF-GL46.gtf21.GL.pow.pow_float_vert_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_vec2_vert_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_vec3_vert_xvary_yconst2 +GTF-GL46.gtf21.GL.pow.pow_float_vert_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_vec2_vert_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_vec3_vert_xconst2_yvary +GTF-GL46.gtf21.GL.pow.pow_float_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_vec2_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_vec3_vert_xvary_yconsthalf +GTF-GL46.gtf21.GL.pow.pow_float_vert_xconsthalf_yvary +GTF-GL46.gtf21.GL.pow.pow_vec2_vert_xconsthalf_yvary +GTF-GL46.gtf21.GL.pow.pow_vec3_vert_xconsthalf_yvary +GTF-GL46.gtf21.GL.radians.radians_float_frag_xvary +GTF-GL46.gtf21.GL.radians.radians_vec2_frag_xvary +GTF-GL46.gtf21.GL.radians.radians_vec3_frag_xvary +GTF-GL46.gtf21.GL.radians.radians_float_vert_xvary +GTF-GL46.gtf21.GL.radians.radians_vec2_vert_xvary +GTF-GL46.gtf21.GL.radians.radians_vec3_vert_xvary +GTF-GL46.gtf21.GL.read_format.read_format +GTF-GL46.gtf21.GL.reflect.reflect_float_frag_ivarynconst +GTF-GL46.gtf21.GL.reflect.reflect_float_vert_ivarynconst +GTF-GL46.gtf21.GL.reflect.reflect_vec2_frag_ivarynconst +GTF-GL46.gtf21.GL.reflect.reflect_vec2_vert_ivarynconst +GTF-GL46.gtf21.GL.reflect.reflect_vec3_frag_ivarynconst +GTF-GL46.gtf21.GL.reflect.reflect_vec3_vert_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_float_frag_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_float_vert_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_vec2_frag_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_vec2_vert_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_vec3_frag_ivarynconst +GTF-GL46.gtf21.GL.refract.refract_vec3_vert_ivarynconst +GTF-GL46.gtf21.GL.sign.sign_float_frag_xvary +GTF-GL46.gtf21.GL.sign.sign_vec2_frag_xvary +GTF-GL46.gtf21.GL.sign.sign_vec3_frag_xvary +GTF-GL46.gtf21.GL.sign.sign_float_vert_xvary +GTF-GL46.gtf21.GL.sign.sign_vec2_vert_xvary +GTF-GL46.gtf21.GL.sign.sign_vec3_vert_xvary +GTF-GL46.gtf21.GL.sin.sin_float_frag_xvary +GTF-GL46.gtf21.GL.sin.sin_vec2_frag_xvary +GTF-GL46.gtf21.GL.sin.sin_vec3_frag_xvary +GTF-GL46.gtf21.GL.sin.sin_float_vert_xvary +GTF-GL46.gtf21.GL.sin.sin_vec2_vert_xvary +GTF-GL46.gtf21.GL.sin.sin_vec3_vert_xvary +GTF-GL46.gtf21.GL.smoothstep.smoothstep_float_frag_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.smoothstep.smoothstep_vec2_frag_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.smoothstep.smoothstep_vec3_frag_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.smoothstep.smoothstep_float_vert_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.smoothstep.smoothstep_vec2_vert_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.smoothstep.smoothstep_vec3_vert_xvary_edgeconstquarter +GTF-GL46.gtf21.GL.sqrt.sqrt_float_frag_xvary +GTF-GL46.gtf21.GL.sqrt.sqrt_vec2_frag_xvary +GTF-GL46.gtf21.GL.sqrt.sqrt_vec3_frag_xvary +GTF-GL46.gtf21.GL.sqrt.sqrt_float_vert_xvary +GTF-GL46.gtf21.GL.sqrt.sqrt_vec2_vert_xvary +GTF-GL46.gtf21.GL.sqrt.sqrt_vec3_vert_xvary +GTF-GL46.gtf21.GL.stencil8.stencil8 +GTF-GL46.gtf21.GL.step.step_float_frag_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.step.step_vec2_frag_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.step.step_vec3_frag_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.step.step_float_vert_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.step.step_vec2_vert_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.step.step_vec3_vert_xvary_edgeconsthalf +GTF-GL46.gtf21.GL.struct.struct_float_frag +GTF-GL46.gtf21.GL.struct.struct_float_vert +GTF-GL46.gtf21.GL.struct.structcopy_float_frag +GTF-GL46.gtf21.GL.struct.structcopy_float_vert +GTF-GL46.gtf21.GL.struct.structnest_float_frag +GTF-GL46.gtf21.GL.struct.structnest_float_vert +GTF-GL46.gtf21.GL.struct.struct_bool_frag +GTF-GL46.gtf21.GL.struct.struct_bool_vert +GTF-GL46.gtf21.GL.struct.structcopy_bool_frag +GTF-GL46.gtf21.GL.struct.structcopy_bool_vert +GTF-GL46.gtf21.GL.struct.structnest_bool_frag +GTF-GL46.gtf21.GL.struct.structnest_bool_vert +GTF-GL46.gtf21.GL.struct.struct_vec2_frag +GTF-GL46.gtf21.GL.struct.struct_vec2_vert +GTF-GL46.gtf21.GL.struct.structcopy_vec2_frag +GTF-GL46.gtf21.GL.struct.structcopy_vec2_vert +GTF-GL46.gtf21.GL.struct.structnest_vec2_frag +GTF-GL46.gtf21.GL.struct.structnest_vec2_vert +GTF-GL46.gtf21.GL.struct.struct_vec3_frag +GTF-GL46.gtf21.GL.struct.struct_vec3_vert +GTF-GL46.gtf21.GL.struct.structcopy_vec3_frag +GTF-GL46.gtf21.GL.struct.structcopy_vec3_vert +GTF-GL46.gtf21.GL.struct.structnest_vec3_frag +GTF-GL46.gtf21.GL.struct.structnest_vec3_vert +GTF-GL46.gtf21.GL.struct.struct_vec4_frag +GTF-GL46.gtf21.GL.struct.struct_vec4_vert +GTF-GL46.gtf21.GL.struct.structcopy_vec4_frag +GTF-GL46.gtf21.GL.struct.structcopy_vec4_vert +GTF-GL46.gtf21.GL.struct.structnest_vec4_frag +GTF-GL46.gtf21.GL.struct.structnest_vec4_vert +GTF-GL46.gtf21.GL.struct.struct_bvec2bvec3bvec4_frag +GTF-GL46.gtf21.GL.struct.struct_bvec2bvec3bvec4_vert +GTF-GL46.gtf21.GL.struct.structcopy_bvec2bvec3bvec4_frag +GTF-GL46.gtf21.GL.struct.structcopy_bvec2bvec3bvec4_vert +GTF-GL46.gtf21.GL.struct.structnest_bvec2bvec3bvec4_frag +GTF-GL46.gtf21.GL.struct.structnest_bvec2bvec3bvec4_vert +GTF-GL46.gtf21.GL.struct.struct_mat2_frag +GTF-GL46.gtf21.GL.struct.struct_mat2_vert +GTF-GL46.gtf21.GL.struct.structcopy_mat2_frag +GTF-GL46.gtf21.GL.struct.structcopy_mat2_vert +GTF-GL46.gtf21.GL.struct.structnest_mat2_frag +GTF-GL46.gtf21.GL.struct.structnest_mat2_vert +GTF-GL46.gtf21.GL.struct.struct_mat3_frag +GTF-GL46.gtf21.GL.struct.struct_mat3_vert +GTF-GL46.gtf21.GL.struct.structcopy_mat3_frag +GTF-GL46.gtf21.GL.struct.structcopy_mat3_vert +GTF-GL46.gtf21.GL.struct.structnest_mat3_frag +GTF-GL46.gtf21.GL.struct.structnest_mat3_vert +GTF-GL46.gtf21.GL.struct.struct_mat4_frag +GTF-GL46.gtf21.GL.struct.struct_mat4_vert +GTF-GL46.gtf21.GL.struct.structcopy_mat4_frag +GTF-GL46.gtf21.GL.struct.structcopy_mat4_vert +GTF-GL46.gtf21.GL.struct.structnest_mat4_frag +GTF-GL46.gtf21.GL.struct.structnest_mat4_vert +GTF-GL46.gtf21.GL.struct.nestedstructcomb_various_frag +GTF-GL46.gtf21.GL.struct.nestedstructcomb_various_vert +GTF-GL46.gtf21.GL.struct.struct_int_frag +GTF-GL46.gtf21.GL.struct.struct_int_vert +GTF-GL46.gtf21.GL.struct.structcopy_int_frag +GTF-GL46.gtf21.GL.struct.structcopy_int_vert +GTF-GL46.gtf21.GL.struct.structnest_int_frag +GTF-GL46.gtf21.GL.struct.structnest_int_vert +GTF-GL46.gtf21.GL.struct.struct_ivec2ivec3ivec4_frag +GTF-GL46.gtf21.GL.struct.struct_ivec2ivec3ivec4_vert +GTF-GL46.gtf21.GL.struct.structcopy_ivec2ivec3ivec4_frag +GTF-GL46.gtf21.GL.struct.structcopy_ivec2ivec3ivec4_vert +GTF-GL46.gtf21.GL.struct.structnest_ivec2ivec3ivec4_frag +GTF-GL46.gtf21.GL.struct.structnest_ivec2ivec3ivec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_xyzw_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_xyzw_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_zwxy_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_zwxy_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_yxwz_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_yxwz_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_wxzy_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_wxzy_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_xyz_w_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_xyz_w_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_zwx_y_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_zwx_y_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_yxw_z_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_yxw_z_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_wxz_y_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_wxz_y_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_xy_zw_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_xy_zw_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_zx_wy_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_zx_wy_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_yx_wz_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_yx_wz_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_wx_zy_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_wx_zy_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_x_y_z_w_4float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_x_y_z_w_4float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_xyz_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_xyz_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_yxz_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_yxz_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_zyx_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_zyx_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_xy_z_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_xy_z_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_xz_y_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_xz_y_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_yz_x_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_yz_x_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_zx_y_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_zx_y_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_rgba_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_rgba_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_barg_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_barg_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_grab_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_grab_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_arbg_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_arbg_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_rgb_a_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_rgb_a_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_bar_g_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_bar_g_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_gra_b_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_gra_b_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_arb_g_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_arb_g_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_rg_ba_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_rg_ba_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_br_ag_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_br_ag_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_gr_ab_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_gr_ab_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_ar_bg_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_ar_bg_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_r_g_b_a_4float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_r_g_b_a_4float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_rgb_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_rgb_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_grb_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_grb_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_bgr_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_bgr_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_rg_b_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_rg_b_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_rb_g_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_rb_g_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_gb_r_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_gb_r_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_br_g_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_br_g_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_stpq_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_stpq_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_pqst_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_pqst_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_tsqp_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_tsqp_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_qspt_1vec4_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_qspt_1vec4_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_stp_q_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_stp_q_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_pqs_t_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_pqs_t_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_tsq_p_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_tsq_p_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_qsp_t_1vec3_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_qsp_t_1vec3_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_st_pq_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_st_pq_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_ps_qt_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_ps_qt_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_ts_qp_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_ts_qp_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_qs_pt_2vec2_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_qs_pt_2vec2_vert +GTF-GL46.gtf21.GL.swizzlers.vec4_s_t_p_q_4float_frag +GTF-GL46.gtf21.GL.swizzlers.vec4_s_t_p_q_4float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_stp_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_stp_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_tsp_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_tsp_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_pts_1vec3_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_pts_1vec3_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_st_p_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_st_p_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_sp_t_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_sp_t_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_tp_s_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_tp_s_1vec2_1float_vert +GTF-GL46.gtf21.GL.swizzlers.vec3_ps_t_1vec2_1float_frag +GTF-GL46.gtf21.GL.swizzlers.vec3_ps_t_1vec2_1float_vert +GTF-GL46.gtf21.GL.tan.tan_float_frag_xvary +GTF-GL46.gtf21.GL.tan.tan_vec2_frag_xvary +GTF-GL46.gtf21.GL.tan.tan_vec3_frag_xvary +GTF-GL46.gtf21.GL.tan.tan_float_vert_xvary +GTF-GL46.gtf21.GL.tan.tan_vec2_vert_xvary +GTF-GL46.gtf21.GL.tan.tan_vec3_vert_xvary +GTF-GL46.gtf21.GL.vec.vec2_2float_frag +GTF-GL46.gtf21.GL.vec.vec2_2float_vert +GTF-GL46.gtf21.GL.vec.vec4_ivec4_frag +GTF-GL46.gtf21.GL.vec.vec4_ivec4_vert +GTF-GL46.gtf21.GL.vec.ivec3_3int_frag +GTF-GL46.gtf21.GL.vec.ivec3_3int_vert +GTF-GL46.gtf21.GL.vec.bvec4_2int_2float_frag +GTF-GL46.gtf21.GL.vec.bvec4_2int_2float_vert +GTF-GL46.gtf21.GL.vec.vec2_vec3_frag +GTF-GL46.gtf21.GL.vec.vec2_vec3_vert +GTF-GL46.gtf21.GL.vec.vec3_vec4_frag +GTF-GL46.gtf21.GL.vec.vec3_vec4_vert +GTF-GL46.gtf21.GL.vec.vec3_vec2_float_frag +GTF-GL46.gtf21.GL.vec.vec3_vec2_float_vert +GTF-GL46.gtf21.GL.vec.vec3_float_vec2_frag +GTF-GL46.gtf21.GL.vec.vec3_float_vec2_vert +GTF-GL46.gtf21.GL.vec.vec4_vec3_float_frag +GTF-GL46.gtf21.GL.vec.vec4_vec3_float_vert +GTF-GL46.gtf21.GL.vec3.vec3array_frag +GTF-GL46.gtf21.GL.vec3.vec3single_vert +GTF-GL46.gtf21.GL.vec3.vec3arrayindirect_vert +GTF-GL46.gtf21.GL.vec3.vec3arraydirect_vert +GTF-GL46.gtf21.GL.vec3.vec3array_vert +GTF-GL46.gtf21.GL.vec3.vec3single_frag +GTF-GL46.gtf21.GL.vec3.vec3arrayindirect_frag +GTF-GL46.gtf21.GL.vec3.vec3arraydirect_frag +GTF-GL46.gtf21.GL2ExtensionTests.data_type_10_10_10_2.data_type_10_10_10_2 +GTF-GL46.gtf21.GL2ExtensionTests.depth_texture.depth_texture +GTF-GL46.gtf21.GL2ExtensionTests.dFdx.dFdx_frag +GTF-GL46.gtf21.GL2ExtensionTests.dFdy.dFdy_frag +GTF-GL46.gtf21.GL2ExtensionTests.fwidth.fwidth_frag_dx +GTF-GL46.gtf21.GL2ExtensionTests.fwidth.fwidth_frag_dy +GTF-GL46.gtf21.GL2ExtensionTests.fwidth.fwidth_frag +GTF-GL46.gtf21.GL2ExtensionTests.packed_depth_stencil.packed_depth_stencil +GTF-GL46.gtf21.GL2ExtensionTests.stencil1.stencil1 +GTF-GL46.gtf21.GL2ExtensionTests.stencil4.stencil4 +GTF-GL46.gtf21.GL2ExtensionTests.vertex_half_float.vertex_half_float +GTF-GL46.gtf21.GL2FixedTests.blend.blend +GTF-GL46.gtf21.GL2FixedTests.buffer_clear.buffer_clear +GTF-GL46.gtf21.GL2FixedTests.buffer_color.buffer_color +GTF-GL46.gtf21.GL2FixedTests.buffer_corners.buffer_corners +GTF-GL46.gtf21.GL2FixedTests.buffer_objects.buffer_objects +GTF-GL46.gtf21.GL2FixedTests.clip.clip +GTF-GL46.gtf21.GL2FixedTests.color_ramp.color_ramp +GTF-GL46.gtf21.GL2FixedTests.copy_texture.copy_texture +GTF-GL46.gtf21.GL2FixedTests.depth_buffer_clear.depth_buffer_clear +GTF-GL46.gtf21.GL2FixedTests.depth_buffer_functions.depth_buffer_functions +GTF-GL46.gtf21.GL2FixedTests.dither.dither +GTF-GL46.gtf21.GL2FixedTests.divide_by_zero.divide_by_zero +GTF-GL46.gtf21.GL2FixedTests.gets.gets +GTF-GL46.gtf21.GL2FixedTests.lighting_diffuse.lighting_diffuse +GTF-GL46.gtf21.GL2FixedTests.mipmaps_interpolation.mipmaps_interpolation +GTF-GL46.gtf21.GL2FixedTests.mipmaps_selection.mipmaps_selection +GTF-GL46.gtf21.GL2FixedTests.point_sprites.point_sprites +GTF-GL46.gtf21.GL2FixedTests.polygon_cull.polygon_cull +GTF-GL46.gtf21.GL2FixedTests.scissor.scissor +GTF-GL46.gtf21.GL2FixedTests.stencil_plane_clear.stencil_plane_clear +GTF-GL46.gtf21.GL2FixedTests.stencil_plane_corners.stencil_plane_corners +GTF-GL46.gtf21.GL2FixedTests.stencil_plane_function.stencil_plane_function +GTF-GL46.gtf21.GL2FixedTests.stencil_plane_operation.stencil_plane_operation +GTF-GL46.gtf21.GL2FixedTests.texture_edge_clamp.texture_edge_clamp +GTF-GL46.gtf21.GL2FixedTests.transform_viewport.transform_viewport +GTF-GL46.gtf21.GL2FixedTests.triangle_rasterization.triangle_rasterization +GTF-GL46.gtf21.GL2FixedTests.triangle_tiling.triangle_tiling +GTF-GL46.gtf21.GL2FixedTests.user_clip_planes.user_clip_planes +GTF-GL46.gtf21.GL2FixedTests.vertex_order.vertex_order +GTF-GL46.gtf21.GL2FixedTests.viewport_clamp.viewport_clamp +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_attach_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_attach_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_attach_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_attach_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_vert_successfulcompile_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_vert_unsuccessfulcompile_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_vert_successfulcompile_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_vert_unsuccessfulcompile_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_vert_repeated_attach_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_frag_repeated_attach_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_vert_repeated_attach_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_frag_repeated_attach_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_vert_attach_invalid_handle_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_vert_attach_invalid_handle_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompile_frag_attach_invalid_handle_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompile_frag_attach_invalid_handle_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.invalidshader_attach_valid_handle +GTF-GL46.gtf21.GL2Tests.attach_shader.programobject_attach_programobject +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompilevert_attach_vertshaderobject_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompilevert_attach_vertshaderobject_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompilefrag_attach_vertshaderobject_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompilefrag_attach_vertshaderobject_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompilevert_attach_fragshaderobject_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompilevert_attach_fragshaderobject_vert +GTF-GL46.gtf21.GL2Tests.attach_shader.successfulcompilefrag_attach_fragshaderobject_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.unsuccessfulcompilefrag_attach_fragshaderobject_frag +GTF-GL46.gtf21.GL2Tests.attach_shader.programobject_attach_vertshaderobject +GTF-GL46.gtf21.GL2Tests.attach_shader.programobject_attach_fragshaderobject +GTF-GL46.gtf21.GL2Tests.attach_shader.emptyvertshader_emptyfragshader_attach +GTF-GL46.gtf21.GL2Tests.attach_shader.emptyvertshader_emptyvertshader_attach +GTF-GL46.gtf21.GL2Tests.attach_shader.emptyfragshader_emptyfragshader_attach +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_nonexisting_attrib +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_float_attrib +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_vec3_attrib +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_gl_Color_attrib +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_gl_NonExist_attrib +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_location_maxattribsloc +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.succompilevert_succcompilefrag_bindattriblocation_location_minusoneattribsloc +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.bindattriblocation_zeroprogramhandle +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.bindattriblocation_vertshaderhandleforprogram +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.bindattriblocation_fragshaderhandleforprogram +GTF-GL46.gtf21.GL2Tests.bind_attribute_location.bindattriblocation_emptyprogramhandle +GTF-GL46.gtf21.GL2Tests.compile_shader.successful_compile_vert +GTF-GL46.gtf21.GL2Tests.compile_shader.successful_compile_frag +GTF-GL46.gtf21.GL2Tests.compile_shader.unsuccessful_compile_vert +GTF-GL46.gtf21.GL2Tests.compile_shader.unsuccessful_compile_frag +GTF-GL46.gtf21.GL2Tests.compile_shader.compile_emptyhandle_vert +GTF-GL46.gtf21.GL2Tests.compile_shader.compile_emptyhandle_frag +GTF-GL46.gtf21.GL2Tests.compile_shader.compile_invalid_handle +GTF-GL46.gtf21.GL2Tests.compile_shader.compile_program_handle +GTF-GL46.gtf21.GL2Tests.create_objects_shaders_programs.create_program_objects +GTF-GL46.gtf21.GL2Tests.create_objects_shaders_programs.create_vertex_shader_objects +GTF-GL46.gtf21.GL2Tests.create_objects_shaders_programs.create_fragment_shader_objects +GTF-GL46.gtf21.GL2Tests.create_objects_shaders_programs.create_invalid_shader_objects +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_deleteprogram +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_deleteverthandle +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_deletefraghandle +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_frag_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_vert_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_prog_vert_frag +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_prog_vert +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_vert_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_vert_frag +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_prog_vert_vert +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_prog_frag +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_frag_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_frag_vert +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_prog_frag_frag +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_frag_frag +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_vert_vert +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_vert_prog_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_frag_prog_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_prog_vert_prog +GTF-GL46.gtf21.GL2Tests.delete_object.successfulcompile_vert_successfulcompile_frag_delete_prog_frag_prog +GTF-GL46.gtf21.GL2Tests.delete_object.delete_zerohandle +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_successfulcompile_frag_detach_vert +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_successfulcompile_frag_detach_frag +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_detach_vert +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_frag_detach_frag +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_successfulcompile_frag_detach_vert_frag +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_successfulcompile_frag_detach_vert_vert +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompile_vert_successfulcompile_frag_detach_frag_frag +GTF-GL46.gtf21.GL2Tests.detach_shader.emptyprogramobject_detach_vert +GTF-GL46.gtf21.GL2Tests.detach_shader.zeroprogramhandle_detach_vert +GTF-GL46.gtf21.GL2Tests.detach_shader.zeroprogramhandle_detach_frag +GTF-GL46.gtf21.GL2Tests.detach_shader.detach_zeroshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.detach_programhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompilevert_detach_emptyvertshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompilevert_detach_emptyfragshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompilefrag_detach_emptyvertshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.successfulcompilefrag_detach_emptyfragshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.programhandle_detach_emptyvertshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.programhandle_detach_emptyfragshaderhandle +GTF-GL46.gtf21.GL2Tests.detach_shader.zeroprogramhandle_detach_zeroshaderhandle +GTF-GL46.gtf21.GL2Tests.framebuffer_objects.framebuffer_objects +GTF-GL46.gtf21.GL2Tests.GetBIFD.GetBIFD +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_gl_Vertex +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_gl_Normal +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_float_vec2_vec3 +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_vec4 +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_mat2 +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_mat3 +GTF-GL46.gtf21.GL2Tests.get_active_attribute.succompilevert_succompilefrag_get_active_attribute_mat4 +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveattribute_index_more_than_num_attribs +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveuniform_vertshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveuniform_zeroprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveuniform_empty_program_handle +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveuniform_fragshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_attribute.getactiveuniform_index_minus_one +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_gl_ModelViewMatrix +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_gl_NormalMatrix +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_gl_ModelViewProjectionMatrix +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_vec3_float +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_float_float_float +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_vec3_vec3_float +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_vec2_vec4_int +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_ivec2_ivec3_ivec4 +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_bool_bvec2_bvec3 +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getactiveuniform_bvec4_mat2_mat3_mat4 +GTF-GL46.gtf21.GL2Tests.get_active_uniform.succompilevert_succompilefrag_getnumactiveuniforms +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_zeroprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_fragshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_vertshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_index_more_than_num_uniforms +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_index_minus_one +GTF-GL46.gtf21.GL2Tests.get_active_uniform.getactiveuniform_empty_program_handle +GTF-GL46.gtf21.GL2Tests.get_attached_objects.glGetAttachedObjects +GTF-GL46.gtf21.GL2Tests.get_attribute_location.get_attribute_location +GTF-GL46.gtf21.GL2Tests.get_extensions.get_extensions +GTF-GL46.gtf21.GL2Tests.get_handle.successfulcompilevert_successfulcompilefrag_gethandle +GTF-GL46.gtf21.GL2Tests.get_handle.programhandlezero_useprogram +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_correctvertuniform +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_nonactiveuniform +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_correctfraguniform +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_fakeuniform +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_gl_ModelViewMatrix +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_gl_NonExist +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_gl_NormalScale +GTF-GL46.gtf21.GL2Tests.get_uniform_location.succompilevert_succompilefrag_getuniformloc_gl_ProjectionMatrix +GTF-GL46.gtf21.GL2Tests.get_uniform_location.getuniformlocation_zeroprogramhandle +GTF-GL46.gtf21.GL2Tests.get_uniform_location.getuniformlocation_vertshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.get_uniform_location.getuniformlocation_fragshaderforprogramhandle +GTF-GL46.gtf21.GL2Tests.glGetProgramInfoLog_2_0.glGetProgramInfoLog +GTF-GL46.gtf21.GL2Tests.glGetProgramiv_2_0.glGetProgramiv +GTF-GL46.gtf21.GL2Tests.glGetShaderInfoLog_2_0.glGetShaderInfoLog +GTF-GL46.gtf21.GL2Tests.glGetUniform.glGetUniform +GTF-GL46.gtf21.GL2Tests.glGetVertexAttrib.glGetVertexAttrib +GTF-GL46.gtf21.GL2Tests.glUniform.glUniform +GTF-GL46.gtf21.GL2Tests.link_program.successfulcompilevert_successfullcompilefrag_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.successfulcompilevert_unsuccessfullcompilefrag_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.unsuccessfulcompilevert_successfullcompilefrag_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.unsuccessfulcompilevert_unsuccessfullcompilefrag_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.successfulcompilevert_linkprogram_gl +GTF-GL46.gtf21.GL2Tests.link_program.successfulcompilefrag_linkprogram_gl +GTF-GL46.gtf21.GL2Tests.link_program.unsuccessfulcompilevert_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.unsuccessfulcompilefrag_linkprogram +GTF-GL46.gtf21.GL2Tests.link_program.link_emptyprogramobject +GTF-GL46.gtf21.GL2Tests.link_program.link_invalidprogramhandle +GTF-GL46.gtf21.GL2Tests.link_program.link_verthandle +GTF-GL46.gtf21.GL2Tests.link_program.link_fraghandle +GTF-GL46.gtf21.GL2Tests.precision_specifiers.precision_specifiers +GTF-GL46.gtf21.GL2Tests.relink_program.relink_program +GTF-GL46.gtf21.GL2Tests.shader_source.successfulcompilevert_shadersource +GTF-GL46.gtf21.GL2Tests.shader_source.unsuccessfulcompilevert_shadersource +GTF-GL46.gtf21.GL2Tests.shader_source.successfulcompilefrag_shadersource +GTF-GL46.gtf21.GL2Tests.shader_source.unsuccessfulcompilefrag_shadersource +GTF-GL46.gtf21.GL2Tests.shader_source.shadersource_invalidshaderhandle +GTF-GL46.gtf21.GL2Tests.shader_source.shadersource_programhandle +GTF-GL46.gtf21.GL2Tests.three_uniforms.three_uniforms_vec4_ivec4_bool_use_ivec4_to_render_frag +GTF-GL46.gtf21.GL2Tests.three_uniforms.three_uniforms_vec4_ivec4_bool_use_vec4_to_render_frag +GTF-GL46.gtf21.GL2Tests.use_program.successfulcompilevert_successfulcompilefrag_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.successfulcompilevert_unsuccessfulcompilefrag_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.unsuccessfulcompilevert_successfulcompilefrag_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.unsuccessfulcompilevert_unsuccessfulcompilefrag_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.programhandlezero_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.emptyprogramobject_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.invalidprogramhandle_useprogram +GTF-GL46.gtf21.GL2Tests.use_program.useprogram_verthandle +GTF-GL46.gtf21.GL2Tests.use_program.useprogram_fraghandle +GTF-GL46.gtf21.GL2Tests.validate_program.successfulcompilevert_successfulcompilefrag_validate +GTF-GL46.gtf21.GL2Tests.validate_program.successfulcompilevert_unsuccessfulcompilefrag_validate +GTF-GL46.gtf21.GL2Tests.validate_program.unsuccessfulcompilevert_successfulcompilefrag_validate +GTF-GL46.gtf21.GL2Tests.validate_program.unsuccessfulcompilevert_unsuccessfulcompilefrag_validate +GTF-GL46.gtf21.GL2Tests.validate_program.validate_emptyprogramobject_nolink +GTF-GL46.gtf21.GL2Tests.validate_program.validate_emptyprogramobject_after_link +GTF-GL46.gtf21.GL2Tests.validate_program.validate_invalidprogramhandle +GTF-GL46.gtf21.GL2Tests.validate_program.validate_fraghandle +GTF-GL46.gtf21.GL2Tests.validate_program.validate_verthandle +GTF-GL46.gtf21.GL2Tests.vertex_program_point_size.vertex_program_point_size +GTF-GL46.gtf21.GLCoverage.CoverageGL21 +GTF-GL46.gtf21.GL3Tests.proxy_textures.proxy_textures_valid +GTF-GL46.gtf21.GL3Tests.proxy_textures.proxy_textures_invalid_size +GTF-GL46.gtf21.GL3Tests.proxy_textures.proxy_textures_invalid_samples +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_init +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_getter +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_basic +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_negative +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_clamp_m_le_M +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_clamp_m_g_M +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_clamp_4 +GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_all +GTF-GL46.gtf30.GL3Tests.blend_minmax.blend_minmax_coverage +GTF-GL46.gtf30.GL3Tests.blend_minmax.blend_minmax_error +GTF-GL46.gtf30.GL3Tests.blend_minmax.blend_minmax_draw +GTF-GL46.gtf30.GL3Tests.blend_minmax.blend_minmax_clamping +GTF-GL46.gtf30.GL3Tests.color_buffer_float.color_buffer_float_coverage +GTF-GL46.gtf30.GL3Tests.color_buffer_float.color_buffer_unsupported_format +GTF-GL46.gtf30.GL3Tests.color_buffer_float.color_buffer_float_clamp_fixed +GTF-GL46.gtf30.GL3Tests.color_buffer_float.color_buffer_float_clamp_off +GTF-GL46.gtf30.GL3Tests.color_buffer_float.color_buffer_float_clamp_on +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test1 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test2 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test3 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test4 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test5 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test6 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test7 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test8 +GTF-GL46.gtf30.GL3Tests.conditional_render.conditional_render_test9 +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_teximage +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_fbo +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_fbo_clear +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_copyteximage +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_readpixels +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_texsubimage +GTF-GL46.gtf30.GL3Tests.depth_texture.depth_texture_mipmap +GTF-GL46.gtf30.GL3Tests.draw_buffers.draw_buffers_initial +GTF-GL46.gtf30.GL3Tests.draw_buffers.draw_buffers_api +GTF-GL46.gtf30.GL3Tests.draw_buffers.draw_buffers_test1 +GTF-GL46.gtf30.GL3Tests.draw_buffers.draw_buffers_test2 +GTF-GL46.gtf30.GL3Tests.draw_buffers.draw_buffers_test3 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_compilation_1 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_compilation_2 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_1 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_2 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_3 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_4 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_5 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_modifiers_6 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_multishader +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_fbo +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_cull +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_multisample +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_scissor +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_multishader_error_1 +GTF-GL46.gtf30.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_multishader_error_2 +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_initial_state +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_create_bind_delete +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_delete_currently_bound +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_default_state +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_attachment_state +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_attach_attachments +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_framebuffer_status +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_user_generated_read_buffer_binding +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_default_read_buffer_binding +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_user_generated_draw_buffer_binding +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_default_draw_buffer_binding +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_mismatched_buffer_formats +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_coverage_basic_usage +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_incomplete_draw_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_incomplete_read_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_readbuffer_default_enums +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_readbuffer_color_enums +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_drawbuffer_default_enums +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_drawbuffer_color_enums +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_readpixels_incomplete_read_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_copyteximage_incomplete_read_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_linear_filter_depth_or_stencil_buffer_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_with_incomplete_framebuffers +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_depth_or_stencil_buffers_mismatched_formats +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_framebufferrenderbuffer_for_default_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_framebuffertexture2d_for_default_framebuffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_fixed_point_read_buffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_floating_point_read_buffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_integer_read_buffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_signed_integer_read_buffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisample_draw_buffer +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_read_buffer_different_sizes +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_read_buffer_different_origins +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_read_buffer_different_formats +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_framebuffers_different_sample_count +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_framebuffers_different_sizes +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_framebuffers_different_origins +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_error_blitframebuffer_multisampled_framebuffers_different_formats +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_nearest_filter_color_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_linear_filter_color_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_depth_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_stencil_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_color_and_depth_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_color_and_stencil_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_all_buffer_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_missing_buffers_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_negative_height_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_negative_width_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_negative_dimensions_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_magnifying_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_minifying_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_scissor_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit +GTF-GL46.gtf30.GL3Tests.framebuffer_srgb.framebuffer_srgb_initial_state +GTF-GL46.gtf30.GL3Tests.framebuffer_srgb.framebuffer_srgb_default_encoding +GTF-GL46.gtf30.GL3Tests.framebuffer_srgb.framebuffer_srgb_default_encoding_fbo +GTF-GL46.gtf30.GL3Tests.framebuffer_srgb.framebuffer_srgb_api +GTF-GL46.gtf30.GL3Tests.framebuffer_srgb.framebuffer_srgb_draw +GTF-GL46.gtf30.GL3Tests.half_float.half_float_rendering +GTF-GL46.gtf30.GL3Tests.half_float.half_float_varying_data +GTF-GL46.gtf30.GL3Tests.half_float.half_float_textures +GTF-GL46.gtf30.GL3Tests.half_float.half_float_max_vertex_dimensions +GTF-GL46.gtf30.GL3Tests.half_float.half_float_linear +GTF-GL46.gtf30.GL3Tests.map_buffer_range.map_buffer_range_modify_indices +GTF-GL46.gtf30.GL3Tests.map_buffer_range.map_buffer_range_modify_vertex_attributes +GTF-GL46.gtf30.GL3Tests.map_buffer_range.map_buffer_range_invalidate +GTF-GL46.gtf30.GL3Tests.map_buffer_range.map_buffer_range_flush +GTF-GL46.gtf30.GL3Tests.map_buffer_range.map_buffer_range_error +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_init +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_error +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_readpixels +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_getteximage +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_copyteximage +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_partialattachments +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_mixedattachments +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_parameters +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_renderbuffers +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_stencilsize +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_clearbuffer +GTF-GL46.gtf30.GL3Tests.packed_depth_stencil.packed_depth_stencil_blit +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_initial +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_error +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_getter +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_completeness +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_mipmap_generation +GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_lod_selection +GTF-GL46.gtf30.GL3Tests.texture_float32.texture_float32 +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_init_defaults +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_misc +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_basic_outline +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_builtin_type +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_builtin_type_double +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_draw +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_builtins +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_interleaved +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_max_interleaved +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_geometry +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_max_separate +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_offset_size +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_vertex_id +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_modify_buffers +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_overflow +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_query_objects +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_state_variables +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_verify_buffer +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_double_precision +GTF-GL46.gtf30.GL3Tests.transform_feedback.transform_feedback_geometry_primitive_types +GTF-GL46.gtf30.GL3Tests.depth24.depth24_basic +GTF-GL46.gtf30.GL3Tests.depth24.depth24_precision +GTF-GL46.gtf30.GL3Tests.depth24.depth24_precision_readpixels +GTF-GL46.gtf30.GL3Tests.depth24.depth24_precision_texture +GTF-GL46.gtf30.GL3Tests.rgb8_rgba8.rgb8_rgba8_rgba +GTF-GL46.gtf30.GL3Tests.rgb8_rgba8.rgb8_rgba8_rgb +GTF-GL46.gtf30.GLCoverage.CoverageGL30 +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_defaults +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_data +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_parameters +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_usage +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_copy +GTF-GL46.gtf31.GL3Tests.copy_buffer.copy_buffer_invalid_target +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_basic +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_zero_id +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_mode +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_count +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_first +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_type +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_primcount +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_primcount_maxint +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_expressions +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_max_vertex_attribs +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_attrib_size +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_vertex_attrib_stride +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_vertex_attrib_pointer +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_invalid +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_compilation_error +GTF-GL46.gtf31.GL3Tests.draw_instanced.draw_instanced_tessellation_compilation_error +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_basic +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_draw_elements +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_mode +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_incomplete +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_upconvert +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_instance_id +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_primitive_id +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_vao_state +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_draw_arrays +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_incomplete2 +GTF-GL46.gtf31.GL3Tests.primitive_restart.primitive_restart_incomplete3 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_macro +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_basic_uniform_block_syntax +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_valid_basic_types +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arrays_of_all_valid_basic_types +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structures_of_all_valid_basic_types +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_uniform_block +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_uniform_blocks +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_two_named_uniform_blocks +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_element_name +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeated_uniform_qualifier +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_structure_declaration +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_all_shader_languages +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_global_scope_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_arrays +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_non_constant_indexing +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_active_uniform_blocks +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformblockindex +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniform_block_binding +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_inherit_and_override_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_repeat_global_scope_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_different_definitions_of_the_same_block_name +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_names +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_scoping +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_storage_layouts +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_block_names +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_long_uniform_names +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_small_name_buffer +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_get_uniform_name_for_small_name_buffer +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_not_whole_uniform_array_active +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_same_buffer_bound_to_2_uniform_blocks +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_arrays_binding +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_build_in_constants +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_implementation_dependent_limits +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_reset_assigned_binding_point_on_relink +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_uniform_block_size +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_sharing_between_programs +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_swapping_buffers +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_unused_uniforms_in_std140 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_block_with_an_instance_array +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_accessing_info_for_uniforms_declared_in_block_with_an_instance +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_and_array_element_names +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_arb_spec_example_for_std140 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_1 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_2 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_3 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_samplers_4 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_structure_declaration +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_nested_uniform_block +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_member_initializers +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_for_uniforms_outside_ub0 +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_layouts_not_for_matrix_type +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_qualifiers_shared_packed_std140_used_for_members +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_name_conflict +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_instance_name_conflict +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_conflict +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_illegal_uniform_block_array_indexing +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_array_size_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_name_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_type_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_sequence_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_array_size_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_block_member_layout_matching +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_named_block_uniform_location +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_nonexsistent_block_name +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_index_of_not_active_block +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockname_for_nonexistent_block_index +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformblockiv_for_nonexistent_block_index +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getuniformindices_for_for_nonexistent_or_not_active_uniform_names +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformname_for_nonexistent_uniform_index +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniform_for_nonexistent_uniform_index +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_getactiveuniformsiv_for_nonexistent_uniform_indices +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_uniformbufferoffsetalignment +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_maxuniformbufferbindings_exceeded +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_max_number_of_uniform_blocks_exceeded +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockindex +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_binding_invalid_uniformblockbinding +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_program +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_uniformcount +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_bufsize +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_size +GTF-GL46.gtf31.GL3Tests.uniform_buffer_object.uniform_buffer_object_invalid_pname +GTF-GL46.gtf31.GLCoverage.CoverageGL31 +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_basic +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_basevertex +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_mode +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_type +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_count +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_start +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_end +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_primcount +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_attrib_size +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_upconvert +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_overflow +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_range +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_stride +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_pointer +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_invalid_mode +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_invalid_count +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_invalid_type +GTF-GL46.gtf32.GL3Tests.draw_elements_base_vertex.draw_elements_base_vertex_invalid_start_end +GTF-GL46.gtf32.GL3Tests.shadow.shadow_api +GTF-GL46.gtf32.GL3Tests.shadow.shadow_compilation_vert +GTF-GL46.gtf32.GL3Tests.shadow.shadow_compilation_ctrl +GTF-GL46.gtf32.GL3Tests.shadow.shadow_compilation_eval +GTF-GL46.gtf32.GL3Tests.shadow.shadow_compilation_geom +GTF-GL46.gtf32.GL3Tests.shadow.shadow_compilation_frag +GTF-GL46.gtf32.GL3Tests.shadow.shadow_execution_vert +GTF-GL46.gtf32.GL3Tests.shadow.shadow_execution_ctrl +GTF-GL46.gtf32.GL3Tests.shadow.shadow_execution_eval +GTF-GL46.gtf32.GL3Tests.shadow.shadow_execution_geom +GTF-GL46.gtf32.GL3Tests.shadow.shadow_execution_frag +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_basic +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_draw_calls +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_primitive_types +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_stride +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_pointer +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_attrib_sizes +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_primitive_restart +GTF-GL46.gtf32.GL3Tests.vertex_array_bgra.vertex_array_bgra_invalid +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_compilation_1 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_compilation_2 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_1 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_2 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_3 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_4 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_5 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_modifiers_6 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_multishader +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_fbo +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_cull +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_multisample +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_scissor +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_multishader_error_1 +GTF-GL46.gtf32.GL3Tests.fragment_coord_conventions.fragment_coord_conventions_32_multishader_error_2 +GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_init +GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels +GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pixelstore +GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_creation +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_issync +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_getsynciv_defaults +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_clientwaitsync +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_waitsync +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_max_server_wait_timeout +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_deletesync +GTF-GL46.gtf32.GL3Tests.sync.sync_coverage_getsynciv_fence +GTF-GL46.gtf32.GL3Tests.sync.sync_error_fencesync_condition +GTF-GL46.gtf32.GL3Tests.sync.sync_error_fencesync_flags +GTF-GL46.gtf32.GL3Tests.sync.sync_error_deletesync +GTF-GL46.gtf32.GL3Tests.sync.sync_error_getsynciv_sync +GTF-GL46.gtf32.GL3Tests.sync.sync_error_getsynciv_pname +GTF-GL46.gtf32.GL3Tests.sync.sync_error_clientwaitsync_sync +GTF-GL46.gtf32.GL3Tests.sync.sync_error_clientwaitsync_flags +GTF-GL46.gtf32.GL3Tests.sync.sync_error_waitsync_sync +GTF-GL46.gtf32.GL3Tests.sync.sync_error_waitsync_flags +GTF-GL46.gtf32.GL3Tests.sync.sync_error_waitsync_timeout +GTF-GL46.gtf32.GL3Tests.sync.sync_functionality_clientwaitsync_signaled +GTF-GL46.gtf32.GL3Tests.sync.sync_functionality_clientwaitsync_immediate +GTF-GL46.gtf32.GL3Tests.sync.sync_functionality_clientwaitsync_flush +GTF-GL46.gtf32.GL3Tests.sync.sync_functionality_clientwaitsync_timeout +GTF-GL46.gtf32.GL3Tests.sync.sync_functionality_issync +GTF-GL46.gtf32.GL3Tests.sync.sync_advanced_multi +GTF-GL46.gtf32.GL3Tests.sync.sync_advanced_reuse +GTF-GL46.gtf32.GL3Tests.sync.sync_advanced_shared_multi +GTF-GL46.gtf32.GL3Tests.sync.sync_advanced_shared_delete +GTF-GL46.gtf32.GL3Tests.sync.sync_advanced_delete +GTF-GL46.gtf32.GLCoverage.CoverageGL32 +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_constants +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_error +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_de +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_de_range +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_de_instanced +GTF-GL46.gtf33.GL3Tests.element_index_uint.element_index_uint_de_multi +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_basic +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_pipeline +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_integer_constants +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_layout_priority +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_input_types +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_input_types_double +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_output_types +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_room +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_multiple_shaders +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_one_shader +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_vertex_input_aliased +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_restore_locations +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_greater_than_max +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_array_max +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_array_max_double +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_not_integer +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_overlapping_ranges +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_not_consistent_locations +GTF-GL46.gtf33.GL3Tests.explicit_attrib_location.explicit_attrib_location_no_room +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_basic +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_vao +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_divisor +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_mode +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_count +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_first +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_type +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_primcount +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_order +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_size +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_stride +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_pointer +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_base_vertex +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_primitive_restart +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_instance_id +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_other_draw_calls +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_invalid +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_many_instances +GTF-GL46.gtf33.GL3Tests.instanced_arrays.instanced_arrays_pass_instance_id +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_clear +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_custom_framebuffer +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_discarded_fragments +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_distinct_queries +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_draw_any_samples_passed +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_draw_occluded +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_draw_outside_of_query_scope +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_draw_scissors_test +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_genqueries +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_invalid_beginquery +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_invalid_endquery +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_invalid_queries +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_is_query_nonzero +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_is_query_zero +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_no_active_query +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_query_order +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_queryobjectuiv +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_stencil_test +GTF-GL46.gtf33.GL3Tests.occlusion_query.occlusion_query_suppressed_pixels +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_default_binding +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_default_parameters +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_create +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_bind +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_data +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_usage +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_pointerv +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_parameteriv +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_texture_read +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_texture_write +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_texture_write_dynamic +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_texture_write_regression +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_texture_pixelstore +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_vbo +GTF-GL46.gtf33.GL3Tests.pixel_buffer_object.pixel_buffer_object_readpixels +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_valid +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_type +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_attrib +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_conversion +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_stride_pointer +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_bgra +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_divisor +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_invalid +GTF-GL46.gtf33.GL3Tests.vertex_type_2_10_10_10_rev.vertex_type_2_10_10_10_rev_invalid2 +GTF-GL46.gtf33.GLCoverage.CoverageGL33 +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_init_defaults +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_api +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_basic +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_states +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_pause_resume +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_framebuffer +GTF-GL46.gtf40.GL3Tests.transform_feedback2.transform_feedback2_two_buffers +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_init_defaults +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_api +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_error +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_error_invalid_varyings +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_basic_outline +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_two_buffers +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_skip_components +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_skip_multiple_buffers +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_streams_queried +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_streams_overflow +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_stream_failure +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_draw_stream +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_geometry_instanced +GTF-GL46.gtf40.GL3Tests.transform_feedback3.transform_feedback3_multiple_streams +GTF-GL46.gtf40.GLCoverage.CoverageGL40 +GTF-GL46.gtf41.GL2Tests.fixed_data_type.fixed_data_type +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_targets +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_levels +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_internal_formats +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_dimensionality +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_immutability +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_sizes +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_level_base_and_texture_level_max +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_default_texture_target +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_uncompressed_texture_data +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_compressed_texture_data +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_texture_as_framebuffer_attachment +GTF-GL46.gtf42.GL3Tests.texture_storage.texture_storage_uninitialized_miplevels +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_init_defaults +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_api +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_error +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_basic +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_streams +GTF-GL46.gtf42.GL3Tests.transform_feedback_instanced.transform_feedback_instanced_conditional_render +GTF-GL46.gtf43.GL3Tests.eac_compression_r11.gl_compressed_r11_eac +GTF-GL46.gtf43.GL3Tests.eac_compression_rg11.gl_compressed_rg11_eac +GTF-GL46.gtf43.GL3Tests.eac_compression_signed_r11.gl_compressed_signed_r11_eac +GTF-GL46.gtf43.GL3Tests.eac_compression_signed_rg11.gl_compressed_signed_rg11_eac +GTF-GL46.gtf43.GL3Tests.etc2_compression_rgb8.gl_compressed_rgb8_etc2 +GTF-GL46.gtf43.GL3Tests.etc2_compression_rgb8_pt_alpha1.gl_compressed_rgb8_pt_alpha1_etc2 +GTF-GL46.gtf43.GL3Tests.etc2_compression_rgba8.gl_compressed_rgba8_etc2 +GTF-GL46.gtf43.GL3Tests.packed_depth_stencil.packed_depth_stencil_stenciltexturing +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_init_defaults +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_api +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_error +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_primcount +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_stride +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_mode +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_type +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_params +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_stress +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_conditional_render +GTF-GL46.gtf43.GL3Tests.multi_draw_indirect.multi_draw_indirect_skip_draw +GTF-GL46.gtf43.GL2ExtensionTests.debug.debug +GTF-GL46.gtf43.GLCoverage.CoverageGL43 +GTF-GL46.gtf44.GL31Tests.texture_stencil8.texture_stencil8_gl44 diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-master.txt new file mode 100644 index 0000000..02ea90b --- /dev/null +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/gl46-master.txt @@ -0,0 +1,6515 @@ +KHR-GL46.info.vendor +KHR-GL46.info.renderer +KHR-GL46.info.version +KHR-GL46.info.shading_language_version +KHR-GL46.info.extensions +KHR-GL46.info.render_target +KHR-GL46.clip_distance.coverage +KHR-GL46.clip_distance.functional +KHR-GL46.clip_distance.negative +KHR-GL46.gpu_shader5_gl.implicit_conversions +KHR-GL46.gpu_shader5_gl.function_overloading +KHR-GL46.gpu_shader5_gl.float_encoding +KHR-GL46.glsl_noperspective.functionaltest +KHR-GL46.transform_feedback.api_errors_test +KHR-GL46.transform_feedback.linking_errors_test +KHR-GL46.transform_feedback.limits_test +KHR-GL46.transform_feedback.capture_vertex_interleaved_test +KHR-GL46.transform_feedback.capture_geometry_interleaved_test +KHR-GL46.transform_feedback.capture_vertex_separate_test +KHR-GL46.transform_feedback.capture_geometry_separate_test +KHR-GL46.transform_feedback.get_xfb_varying +KHR-GL46.transform_feedback.query_vertex_interleaved_test +KHR-GL46.transform_feedback.query_geometry_interleaved_test +KHR-GL46.transform_feedback.query_vertex_separate_test +KHR-GL46.transform_feedback.query_geometry_separate_test +KHR-GL46.transform_feedback.discard_vertex_test +KHR-GL46.transform_feedback.discard_geometry_test +KHR-GL46.transform_feedback.draw_xfb_test +KHR-GL46.transform_feedback.draw_xfb_feedbackk_test +KHR-GL46.transform_feedback.draw_xfb_stream_test +KHR-GL46.transform_feedback.capture_special_interleaved_test +KHR-GL46.transform_feedback.draw_xfb_instanced_test +KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test +KHR-GL46.CommonBugs.CommonBug_GetProgramivActiveUniformBlockMaxNameLength +KHR-GL46.CommonBugs.CommonBug_InputVariablesCannotBeModified +KHR-GL46.CommonBugs.CommonBug_InvalidUseCasesForAllNotFuncsAndExclMarkOp +KHR-GL46.CommonBugs.CommonBug_InvalidVSInputs +KHR-GL46.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue +KHR-GL46.CommonBugs.CommonBug_PerVertexValidation +KHR-GL46.CommonBugs.CommonBug_ReservedNames +KHR-GL46.CommonBugs.CommonBug_SparseBuffersWithCopyOps +KHR-GL46.texture_size_promotion.functional +KHR-GL46.transform_feedback_overflow_query_ARB.implementation-dependent-state +KHR-GL46.transform_feedback_overflow_query_ARB.default-context-state +KHR-GL46.transform_feedback_overflow_query_ARB.context-state-update +KHR-GL46.transform_feedback_overflow_query_ARB.error-invalid-index +KHR-GL46.transform_feedback_overflow_query_ARB.error-already-active +KHR-GL46.transform_feedback_overflow_query_ARB.error-incompatible-target +KHR-GL46.transform_feedback_overflow_query_ARB.error-no-active-query +KHR-GL46.transform_feedback_overflow_query_ARB.basic-single-stream-interleaved-attribs +KHR-GL46.transform_feedback_overflow_query_ARB.basic-single-stream-separate-attribs +KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-interleaved-attribs +KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs +KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream +KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream +KHR-GL46.shaders.arrays.constructor.float3_vertex +KHR-GL46.shaders.arrays.constructor.float3_fragment +KHR-GL46.shaders.arrays.constructor.float4_vertex +KHR-GL46.shaders.arrays.constructor.float4_fragment +KHR-GL46.shaders.arrays.constructor.int3_vertex +KHR-GL46.shaders.arrays.constructor.int3_fragment +KHR-GL46.shaders.arrays.constructor.int4_vertex +KHR-GL46.shaders.arrays.constructor.int4_fragment +KHR-GL46.shaders.arrays.constructor.bool3_vertex +KHR-GL46.shaders.arrays.constructor.bool3_fragment +KHR-GL46.shaders.arrays.constructor.bool4_vertex +KHR-GL46.shaders.arrays.constructor.bool4_fragment +KHR-GL46.shaders.arrays.constructor.struct3_vertex +KHR-GL46.shaders.arrays.constructor.struct3_fragment +KHR-GL46.shaders.arrays.constructor.struct4_vertex +KHR-GL46.shaders.arrays.constructor.struct4_fragment +KHR-GL46.shaders.arrays.constructor.float_vec3_vertex +KHR-GL46.shaders.arrays.constructor.float_vec3_fragment +KHR-GL46.shaders.arrays.constructor.int_vec3_vertex +KHR-GL46.shaders.arrays.constructor.int_vec3_fragment +KHR-GL46.shaders.arrays.constructor.bool_vec3_vertex +KHR-GL46.shaders.arrays.constructor.bool_vec3_fragment +KHR-GL46.shaders.arrays.constructor.float_mat3_vertex +KHR-GL46.shaders.arrays.constructor.float_mat3_fragment +KHR-GL46.shaders.arrays.constructor.int_mat3_vertex +KHR-GL46.shaders.arrays.constructor.int_mat3_fragment +KHR-GL46.shaders.arrays.constructor.bool_mat3_vertex +KHR-GL46.shaders.arrays.constructor.bool_mat3_fragment +KHR-GL46.shaders.arrays.return.float_vertex +KHR-GL46.shaders.arrays.return.float_fragment +KHR-GL46.shaders.arrays.return.int_vertex +KHR-GL46.shaders.arrays.return.int_fragment +KHR-GL46.shaders.arrays.return.bool_vertex +KHR-GL46.shaders.arrays.return.bool_fragment +KHR-GL46.shaders.arrays.return.float_vec3_vertex +KHR-GL46.shaders.arrays.return.float_vec3_fragment +KHR-GL46.shaders.arrays.return.struct_vertex +KHR-GL46.shaders.arrays.return.struct_fragment +KHR-GL46.shaders.arrays.return.int_vec3_vertex +KHR-GL46.shaders.arrays.return.int_vec3_fragment +KHR-GL46.shaders.arrays.return.bool_vec3_vertex +KHR-GL46.shaders.arrays.return.bool_vec3_fragment +KHR-GL46.shaders.arrays.return.float_mat3_vertex +KHR-GL46.shaders.arrays.return.float_mat3_fragment +KHR-GL46.shaders.arrays.return.int_mat3_vertex +KHR-GL46.shaders.arrays.return.int_mat3_fragment +KHR-GL46.shaders.arrays.return.bool_mat3_vertex +KHR-GL46.shaders.arrays.return.bool_mat3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.float_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.float_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.int_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.int_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.bool_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.bool_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.struct_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.struct_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.float_vec3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.float_vec3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.int_vec3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.int_vec3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.bool_vec3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.bool_vec3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.float_mat3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.float_mat3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.int_mat3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.int_mat3_fragment +KHR-GL46.shaders.arrays.unnamed_parameter.bool_mat3_vertex +KHR-GL46.shaders.arrays.unnamed_parameter.bool_mat3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_float_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_float_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_int_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_int_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_struct_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_struct_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_float_vec3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_float_vec3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_int_ivec3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_int_ivec3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_bvec3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_bvec3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_float_mat3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_float_mat3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_int_mat3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_int_mat3_fragment +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_mat3_vertex +KHR-GL46.shaders.arrays.declaration.implicit_size_bool_mat3_fragment +KHR-GL46.shaders.arrays.declaration.constant_expression_array_size_vertex +KHR-GL46.shaders.arrays.declaration.constant_expression_array_size_fragment +KHR-GL46.shaders.arrays.declaration.constant_expression_array_access_vertex +KHR-GL46.shaders.arrays.declaration.constant_expression_array_access_fragment +KHR-GL46.shaders.arrays.declaration.dynamic_expression_array_access_vertex +KHR-GL46.shaders.arrays.declaration.dynamic_expression_array_access_fragment +KHR-GL46.shaders.arrays.length.float_vertex +KHR-GL46.shaders.arrays.length.float_fragment +KHR-GL46.shaders.arrays.length.int_vertex +KHR-GL46.shaders.arrays.length.int_fragment +KHR-GL46.shaders.arrays.length.bool_vertex +KHR-GL46.shaders.arrays.length.bool_fragment +KHR-GL46.shaders.arrays.length.struct_vertex +KHR-GL46.shaders.arrays.length.struct_fragment +KHR-GL46.shaders.arrays.invalid.multidimensional_array1_vertex +KHR-GL46.shaders.arrays.invalid.multidimensional_array1_fragment +KHR-GL46.shaders.arrays.invalid.multidimensional_array2_vertex +KHR-GL46.shaders.arrays.invalid.multidimensional_array2_fragment +KHR-GL46.shaders.arrays.invalid.dynamic_expression_array_size_vertex +KHR-GL46.shaders.arrays.invalid.dynamic_expression_array_size_fragment +KHR-GL46.shaders.arrays.invalid.constructor_c-style1_vertex +KHR-GL46.shaders.arrays.invalid.constructor_c-style1_fragment +KHR-GL46.shaders.arrays.invalid.constructor_c-style2_vertex +KHR-GL46.shaders.arrays.invalid.constructor_c-style2_fragment +KHR-GL46.shaders.fragdepth.write.no_write +KHR-GL46.shaders.fragdepth.write.const +KHR-GL46.shaders.fragdepth.write.uniform +KHR-GL46.shaders.fragdepth.write.dynamic +KHR-GL46.shaders.fragdepth.write.fragcoord_z +KHR-GL46.shaders.fragdepth.write.uniform_conditional_write +KHR-GL46.shaders.fragdepth.write.dynamic_conditional_write +KHR-GL46.shaders.fragdepth.write.uniform_loop_write +KHR-GL46.shaders.fragdepth.write.write_in_function +KHR-GL46.shaders.fragdepth.compare.no_write +KHR-GL46.shaders.fragdepth.compare.const +KHR-GL46.shaders.fragdepth.compare.uniform +KHR-GL46.shaders.fragdepth.compare.dynamic +KHR-GL46.shaders.fragdepth.compare.fragcoord_z +KHR-GL46.shaders.fragdepth.compare.uniform_conditional_write +KHR-GL46.shaders.fragdepth.compare.dynamic_conditional_write +KHR-GL46.shaders.fragdepth.compare.uniform_loop_write +KHR-GL46.shaders.fragdepth.compare.write_in_function +KHR-GL46.shaders.indexing.varying_array.float_static_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.float_static_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.float_static_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_write_static_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.float_static_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.float_static_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.float_static_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.float_static_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.float_dynamic_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_static_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec2_dynamic_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_static_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec3_dynamic_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_static_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_loop_write_static_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_loop_write_dynamic_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_loop_write_static_loop_read +KHR-GL46.shaders.indexing.varying_array.vec4_dynamic_loop_write_dynamic_loop_read +KHR-GL46.shaders.indexing.uniform_array.float_static_read_vertex +KHR-GL46.shaders.indexing.uniform_array.float_static_read_fragment +KHR-GL46.shaders.indexing.uniform_array.float_dynamic_read_vertex +KHR-GL46.shaders.indexing.uniform_array.float_dynamic_read_fragment +KHR-GL46.shaders.indexing.uniform_array.float_static_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.float_static_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.float_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.float_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec2_static_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec2_static_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec2_dynamic_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec2_dynamic_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec2_static_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec2_static_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec2_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec2_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec3_static_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec3_static_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec3_dynamic_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec3_dynamic_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec3_static_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec3_static_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec3_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec3_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec4_static_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec4_static_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec4_dynamic_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec4_dynamic_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec4_static_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec4_static_loop_read_fragment +KHR-GL46.shaders.indexing.uniform_array.vec4_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.uniform_array.vec4_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.float_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.float_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_static_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_static_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_dynamic_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_static_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_direct_write_dynamic_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_static_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_static_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_static_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_static_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_static_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_dynamic_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_static_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_direct_write_dynamic_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_static_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_static_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_dynamic_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_static_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_static_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_dynamic_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_static_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_direct_write_dynamic_loop_subscript_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_static_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_static_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_dynamic_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_static_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_vertex +KHR-GL46.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x3_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat2x4_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x2_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat3x4_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x2_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4x3_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_dynamic_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_dynamic_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_static_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_static_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_write_dynamic_loop_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_dynamic_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_dynamic_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_static_loop_write_static_read_fragment +KHR-GL46.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_vertex +KHR-GL46.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_fragment +KHR-GL46.shaders.loops.for_constant_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.for_constant_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.for_constant_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.for_constant_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.for_constant_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.for_constant_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.for_constant_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.for_constant_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.for_constant_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.for_constant_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.for_constant_iterations.empty_body_vertex +KHR-GL46.shaders.loops.for_constant_iterations.empty_body_fragment +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.for_constant_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.for_constant_iterations.single_statement_vertex +KHR-GL46.shaders.loops.for_constant_iterations.single_statement_fragment +KHR-GL46.shaders.loops.for_constant_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.for_constant_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.for_constant_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.for_constant_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.for_constant_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.for_constant_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.for_constant_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.for_constant_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.for_constant_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.for_constant_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.for_constant_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.for_constant_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.for_constant_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.for_constant_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.for_constant_iterations.only_continue_vertex +KHR-GL46.shaders.loops.for_constant_iterations.only_continue_fragment +KHR-GL46.shaders.loops.for_constant_iterations.double_continue_vertex +KHR-GL46.shaders.loops.for_constant_iterations.double_continue_fragment +KHR-GL46.shaders.loops.for_constant_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.for_constant_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.for_constant_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.for_constant_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.for_constant_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.for_constant_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.for_constant_iterations.post_increment_vertex +KHR-GL46.shaders.loops.for_constant_iterations.post_increment_fragment +KHR-GL46.shaders.loops.for_constant_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.for_constant_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.for_constant_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.for_constant_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.for_constant_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.for_constant_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.for_constant_iterations.sequence_vertex +KHR-GL46.shaders.loops.for_constant_iterations.sequence_fragment +KHR-GL46.shaders.loops.for_constant_iterations.nested_vertex +KHR-GL46.shaders.loops.for_constant_iterations.nested_fragment +KHR-GL46.shaders.loops.for_constant_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.for_constant_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.for_constant_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.for_constant_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.for_constant_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.for_constant_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.empty_body_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.empty_body_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.single_statement_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.single_statement_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.only_continue_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.only_continue_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.double_continue_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.double_continue_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.post_increment_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.post_increment_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.sequence_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.sequence_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.nested_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.nested_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.empty_body_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.empty_body_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.single_statement_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.single_statement_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.only_continue_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.only_continue_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.double_continue_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.double_continue_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.post_increment_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.post_increment_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.sequence_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.sequence_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.while_constant_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.while_constant_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.while_constant_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.while_constant_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.while_constant_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.while_constant_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.while_constant_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.while_constant_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.while_constant_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.while_constant_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.while_constant_iterations.empty_body_vertex +KHR-GL46.shaders.loops.while_constant_iterations.empty_body_fragment +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.while_constant_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.while_constant_iterations.single_statement_vertex +KHR-GL46.shaders.loops.while_constant_iterations.single_statement_fragment +KHR-GL46.shaders.loops.while_constant_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.while_constant_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.while_constant_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.while_constant_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.while_constant_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.while_constant_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.while_constant_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.while_constant_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.while_constant_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.while_constant_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.while_constant_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.while_constant_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.while_constant_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.while_constant_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.while_constant_iterations.only_continue_vertex +KHR-GL46.shaders.loops.while_constant_iterations.only_continue_fragment +KHR-GL46.shaders.loops.while_constant_iterations.double_continue_vertex +KHR-GL46.shaders.loops.while_constant_iterations.double_continue_fragment +KHR-GL46.shaders.loops.while_constant_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.while_constant_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.while_constant_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.while_constant_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.while_constant_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.while_constant_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.while_constant_iterations.post_increment_vertex +KHR-GL46.shaders.loops.while_constant_iterations.post_increment_fragment +KHR-GL46.shaders.loops.while_constant_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.while_constant_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.while_constant_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.while_constant_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.while_constant_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.while_constant_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.while_constant_iterations.sequence_vertex +KHR-GL46.shaders.loops.while_constant_iterations.sequence_fragment +KHR-GL46.shaders.loops.while_constant_iterations.nested_vertex +KHR-GL46.shaders.loops.while_constant_iterations.nested_fragment +KHR-GL46.shaders.loops.while_constant_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.while_constant_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.empty_body_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.empty_body_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.single_statement_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.single_statement_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.only_continue_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.only_continue_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.double_continue_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.double_continue_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.post_increment_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.post_increment_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.sequence_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.sequence_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.nested_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.nested_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.empty_body_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.empty_body_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.single_statement_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.single_statement_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.no_iterations_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.no_iterations_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.only_continue_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.only_continue_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.double_continue_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.double_continue_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.post_increment_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.post_increment_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.sequence_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.sequence_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.while_dynamic_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.empty_body_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.empty_body_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.single_statement_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.single_statement_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.only_continue_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.only_continue_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.double_continue_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.double_continue_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.post_increment_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.post_increment_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.sequence_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.sequence_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.empty_body_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.empty_body_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.single_statement_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.single_statement_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.only_continue_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.only_continue_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.double_continue_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.double_continue_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.post_increment_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.post_increment_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.sequence_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.sequence_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_lowp_int_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_lowp_int_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_mediump_int_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_mediump_int_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_mediump_float_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_mediump_float_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_highp_int_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_highp_int_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_highp_float_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.basic_highp_float_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.empty_body_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.empty_body_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_unconditional_break_first_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_unconditional_break_first_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_unconditional_break_last_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_unconditional_break_last_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_conditional_break_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.infinite_with_conditional_break_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.single_statement_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.single_statement_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.compound_statement_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.compound_statement_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.sequence_statement_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.sequence_statement_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.single_iteration_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.single_iteration_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.select_iteration_count_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.select_iteration_count_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.conditional_continue_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.conditional_continue_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.unconditional_continue_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.unconditional_continue_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.only_continue_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.only_continue_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.double_continue_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.double_continue_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.conditional_break_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.conditional_break_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.unconditional_break_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.unconditional_break_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.pre_increment_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.pre_increment_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.post_increment_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.post_increment_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.vector_counter_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.vector_counter_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.101_iterations_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.101_iterations_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.sequence_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.sequence_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_sequence_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_sequence_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_1_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_1_fragment +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_2_vertex +KHR-GL46.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_2_fragment +KHR-GL46.shaders.preprocessor.basic.correct_phases_vertex +KHR-GL46.shaders.preprocessor.basic.correct_phases_fragment +KHR-GL46.shaders.preprocessor.basic.invalid_identifier_vertex +KHR-GL46.shaders.preprocessor.basic.invalid_identifier_fragment +KHR-GL46.shaders.preprocessor.basic.null_directive_vertex +KHR-GL46.shaders.preprocessor.basic.null_directive_fragment +KHR-GL46.shaders.preprocessor.basic.invalid_directive_vertex +KHR-GL46.shaders.preprocessor.basic.invalid_directive_fragment +KHR-GL46.shaders.preprocessor.basic.missing_identifier_vertex +KHR-GL46.shaders.preprocessor.basic.missing_identifier_fragment +KHR-GL46.shaders.preprocessor.basic.empty_object_vertex +KHR-GL46.shaders.preprocessor.basic.empty_object_fragment +KHR-GL46.shaders.preprocessor.basic.empty_function_vertex +KHR-GL46.shaders.preprocessor.basic.empty_function_fragment +KHR-GL46.shaders.preprocessor.basic.empty_directive_vertex +KHR-GL46.shaders.preprocessor.basic.empty_directive_fragment +KHR-GL46.shaders.preprocessor.basic.token_pasting_1_vertex +KHR-GL46.shaders.preprocessor.basic.token_pasting_1_fragment +KHR-GL46.shaders.preprocessor.basic.token_pasting_2_vertex +KHR-GL46.shaders.preprocessor.basic.token_pasting_2_fragment +KHR-GL46.shaders.preprocessor.definitions.define_value_and_function_vertex +KHR-GL46.shaders.preprocessor.definitions.define_value_and_function_fragment +KHR-GL46.shaders.preprocessor.definitions.undefine_object_invalid_syntax_vertex +KHR-GL46.shaders.preprocessor.definitions.undefine_object_invalid_syntax_fragment +KHR-GL46.shaders.preprocessor.definitions.undefine_function_vertex +KHR-GL46.shaders.preprocessor.definitions.undefine_function_fragment +KHR-GL46.shaders.preprocessor.definitions.undefine_version_vertex +KHR-GL46.shaders.preprocessor.definitions.undefine_version_fragment +KHR-GL46.shaders.preprocessor.definitions.undefine_core_profile_vertex +KHR-GL46.shaders.preprocessor.definitions.undefine_core_profile_fragment +KHR-GL46.shaders.preprocessor.invalid_definitions.define_non_identifier_vertex +KHR-GL46.shaders.preprocessor.invalid_definitions.define_non_identifier_fragment +KHR-GL46.shaders.preprocessor.invalid_definitions.undef_non_identifier_1_vertex +KHR-GL46.shaders.preprocessor.invalid_definitions.undef_non_identifier_1_fragment +KHR-GL46.shaders.preprocessor.invalid_definitions.undef_non_identifier_2_vertex +KHR-GL46.shaders.preprocessor.invalid_definitions.undef_non_identifier_2_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_ident_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_ident_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_whitespace_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_whitespace_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_op_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_op_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_floatval_1_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_floatval_1_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_floatval_2_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_floatval_2_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_intval_1_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_intval_1_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_intval_2_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.invalid_object_intval_2_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_1_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_1_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_ifdef_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_ifdef_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_undef_ifdef_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_undef_ifdef_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_ifndef_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_ifndef_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_defined_1_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_defined_1_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_defined_2_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_defined_2_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_comment_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_comment_fragment +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_multiline_comment_vertex +KHR-GL46.shaders.preprocessor.object_redefinitions.redefine_object_multiline_comment_fragment +KHR-GL46.shaders.preprocessor.invalid_redefinitions.invalid_identifier_1_vertex +KHR-GL46.shaders.preprocessor.invalid_redefinitions.invalid_identifier_1_fragment +KHR-GL46.shaders.preprocessor.comments.multiline_comment_define_vertex +KHR-GL46.shaders.preprocessor.comments.multiline_comment_define_fragment +KHR-GL46.shaders.preprocessor.comments.nested_comment_vertex +KHR-GL46.shaders.preprocessor.comments.nested_comment_fragment +KHR-GL46.shaders.preprocessor.comments.invalid_comment_vertex +KHR-GL46.shaders.preprocessor.comments.invalid_comment_fragment +KHR-GL46.shaders.preprocessor.comments.unterminated_comment_1_vertex +KHR-GL46.shaders.preprocessor.comments.unterminated_comment_1_fragment +KHR-GL46.shaders.preprocessor.comments.unterminated_comment_2_vertex +KHR-GL46.shaders.preprocessor.comments.unterminated_comment_2_fragment +KHR-GL46.shaders.preprocessor.function_definitions.same_object_and_function_param_vertex +KHR-GL46.shaders.preprocessor.function_definitions.same_object_and_function_param_fragment +KHR-GL46.shaders.preprocessor.function_definitions.complex_func_vertex +KHR-GL46.shaders.preprocessor.function_definitions.complex_func_fragment +KHR-GL46.shaders.preprocessor.function_definitions.function_definition_with_comments_vertex +KHR-GL46.shaders.preprocessor.function_definitions.function_definition_with_comments_fragment +KHR-GL46.shaders.preprocessor.recursion.recursion_1_vertex +KHR-GL46.shaders.preprocessor.recursion.recursion_1_fragment +KHR-GL46.shaders.preprocessor.recursion.recursion_2_vertex +KHR-GL46.shaders.preprocessor.recursion.recursion_2_fragment +KHR-GL46.shaders.preprocessor.recursion.recursion_3_vertex +KHR-GL46.shaders.preprocessor.recursion.recursion_3_fragment +KHR-GL46.shaders.preprocessor.recursion.recursion_4_vertex +KHR-GL46.shaders.preprocessor.recursion.recursion_4_fragment +KHR-GL46.shaders.preprocessor.recursion.recursion_5_vertex +KHR-GL46.shaders.preprocessor.recursion.recursion_5_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_1_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_1_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_2_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_2_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_3_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.function_redefinition_3_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_1_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_1_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_2_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_2_fragment +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_3_vertex +KHR-GL46.shaders.preprocessor.function_redefinitions.invalid_function_redefinition_param_3_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_1_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_1_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_2_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_2_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_3_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_3_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_4_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_4_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_5_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_5_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_6_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_6_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_7_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_7_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_8_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.arguments_8_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.unique_param_name_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.unique_param_name_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_1_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_1_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_2_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_2_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_3_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.argument_list_3_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_1_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_1_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_2_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_2_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_3_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_3_fragment +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_4_vertex +KHR-GL46.shaders.preprocessor.invalid_function_definitions.no_closing_parenthesis_4_fragment +KHR-GL46.shaders.preprocessor.semantic.ops_as_arguments_vertex +KHR-GL46.shaders.preprocessor.semantic.ops_as_arguments_fragment +KHR-GL46.shaders.preprocessor.semantic.correct_order_vertex +KHR-GL46.shaders.preprocessor.semantic.correct_order_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.version_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.version_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.core_profile_defined_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.core_profile_defined_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.core_profile_value_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.core_profile_value_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.line_1_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.line_1_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.file_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.file_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.if_core_profile_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.if_core_profile_fragment +KHR-GL46.shaders.preprocessor.predefined_macros.if_version_vertex +KHR-GL46.shaders.preprocessor.predefined_macros.if_version_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_1_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_1_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_2_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_2_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_3_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_3_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_4_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_4_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_5_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.basic_5_fragment +KHR-GL46.shaders.preprocessor.conditional_inclusion.expression_vertex +KHR-GL46.shaders.preprocessor.conditional_inclusion.expression_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_op_1_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_op_1_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_op_2_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_op_2_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_1_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_1_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_2_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_2_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_3_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_3_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_4_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_4_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_5_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_identifier_5_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_rparen_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.invalid_defined_expected_rparen_fragment +KHR-GL46.shaders.preprocessor.invalid_ops.defined_define_vertex +KHR-GL46.shaders.preprocessor.invalid_ops.defined_define_fragment +KHR-GL46.shaders.preprocessor.undefined_identifiers.basic_vertex +KHR-GL46.shaders.preprocessor.undefined_identifiers.basic_fragment +KHR-GL46.shaders.preprocessor.undefined_identifiers.in_expression_vertex +KHR-GL46.shaders.preprocessor.undefined_identifiers.in_expression_fragment +KHR-GL46.shaders.preprocessor.undefined_identifiers.not_used_in_eval_1_vertex +KHR-GL46.shaders.preprocessor.undefined_identifiers.not_used_in_eval_1_fragment +KHR-GL46.shaders.preprocessor.undefined_identifiers.not_used_in_eval_2_vertex +KHR-GL46.shaders.preprocessor.undefined_identifiers.not_used_in_eval_2_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_ifdef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_ifdef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_ifndef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_ifndef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.invalid_ifdef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.invalid_ifdef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.invalid_ifndef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.invalid_ifndef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_if_defined_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.empty_if_defined_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_if_1_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_if_1_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_if_2_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_if_2_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_ifdef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_ifdef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_ifndef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_ifndef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_else_1_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_else_1_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_else_2_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_else_2_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_1_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_1_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_2_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_2_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_3_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_elif_3_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.elif_after_else_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.elif_after_else_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.else_without_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.else_without_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.elif_without_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.elif_without_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.endif_without_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.endif_without_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.else_after_else_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.else_after_else_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.nested_elif_without_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.nested_elif_without_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.if_float_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.if_float_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_if_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_if_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_elif_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_elif_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_else_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_else_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_endif_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_endif_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_ifdef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_ifdef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_ifndef_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.tokens_after_ifndef_fragment +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_nested_blocks_vertex +KHR-GL46.shaders.preprocessor.invalid_conditionals.unterminated_nested_blocks_fragment +KHR-GL46.shaders.preprocessor.conditionals.ifdef_1_vertex +KHR-GL46.shaders.preprocessor.conditionals.ifdef_1_fragment +KHR-GL46.shaders.preprocessor.conditionals.ifdef_2_vertex +KHR-GL46.shaders.preprocessor.conditionals.ifdef_2_fragment +KHR-GL46.shaders.preprocessor.conditionals.ifdef_3_vertex +KHR-GL46.shaders.preprocessor.conditionals.ifdef_3_fragment +KHR-GL46.shaders.preprocessor.conditionals.ifndef_1_vertex +KHR-GL46.shaders.preprocessor.conditionals.ifndef_1_fragment +KHR-GL46.shaders.preprocessor.conditionals.ifndef_2_vertex +KHR-GL46.shaders.preprocessor.conditionals.ifndef_2_fragment +KHR-GL46.shaders.preprocessor.conditionals.mixed_conditional_inclusion_vertex +KHR-GL46.shaders.preprocessor.conditionals.mixed_conditional_inclusion_fragment +KHR-GL46.shaders.preprocessor.conditionals.nested_if_1_vertex +KHR-GL46.shaders.preprocessor.conditionals.nested_if_1_fragment +KHR-GL46.shaders.preprocessor.conditionals.nested_if_2_vertex +KHR-GL46.shaders.preprocessor.conditionals.nested_if_2_fragment +KHR-GL46.shaders.preprocessor.conditionals.nested_if_3_vertex +KHR-GL46.shaders.preprocessor.conditionals.nested_if_3_fragment +KHR-GL46.shaders.preprocessor.directive.version_with_profile_vertex +KHR-GL46.shaders.preprocessor.directive.version_with_profile_fragment +KHR-GL46.shaders.preprocessor.directive.version_leading_whitespace_vertex +KHR-GL46.shaders.preprocessor.directive.version_leading_whitespace_fragment +KHR-GL46.shaders.preprocessor.directive.version_leading_comment_vertex +KHR-GL46.shaders.preprocessor.directive.version_leading_comment_fragment +KHR-GL46.shaders.preprocessor.directive.version_is_less_vertex +KHR-GL46.shaders.preprocessor.directive.version_is_less_fragment +KHR-GL46.shaders.preprocessor.directive.version_is_more_vertex +KHR-GL46.shaders.preprocessor.directive.version_is_more_fragment +KHR-GL46.shaders.preprocessor.directive.version_invalid_profile_vertex +KHR-GL46.shaders.preprocessor.directive.version_invalid_profile_fragment +KHR-GL46.shaders.preprocessor.directive.version_missing_vertex +KHR-GL46.shaders.preprocessor.directive.version_missing_fragment +KHR-GL46.shaders.preprocessor.directive.version_not_first_statement_1_vertex +KHR-GL46.shaders.preprocessor.directive.version_not_first_statement_1_fragment +KHR-GL46.shaders.preprocessor.directive.version_not_first_statement_2_vertex +KHR-GL46.shaders.preprocessor.directive.version_not_first_statement_2_fragment +KHR-GL46.shaders.preprocessor.directive.version_invalid_token_1_vertex +KHR-GL46.shaders.preprocessor.directive.version_invalid_token_1_fragment +KHR-GL46.shaders.preprocessor.directive.version_invalid_token_2_vertex +KHR-GL46.shaders.preprocessor.directive.version_invalid_token_2_fragment +KHR-GL46.shaders.preprocessor.directive.invalid_version_vertex +KHR-GL46.shaders.preprocessor.directive.invalid_version_fragment +KHR-GL46.shaders.preprocessor.directive.additional_tokens_vertex +KHR-GL46.shaders.preprocessor.directive.additional_tokens_fragment +KHR-GL46.shaders.preprocessor.directive.error_with_no_tokens_vertex +KHR-GL46.shaders.preprocessor.directive.error_with_no_tokens_fragment +KHR-GL46.shaders.preprocessor.directive.error_vertex +KHR-GL46.shaders.preprocessor.directive.error_fragment +KHR-GL46.shaders.preprocessor.builtin.line_vertex +KHR-GL46.shaders.preprocessor.builtin.line_fragment +KHR-GL46.shaders.preprocessor.builtin.line_and_file_vertex +KHR-GL46.shaders.preprocessor.builtin.line_and_file_fragment +KHR-GL46.shaders.preprocessor.pragmas.pragma_vertex +KHR-GL46.shaders.preprocessor.pragmas.pragma_fragment +KHR-GL46.shaders.preprocessor.pragmas.pragma_macro_exp_vertex +KHR-GL46.shaders.preprocessor.pragmas.pragma_macro_exp_fragment +KHR-GL46.shaders.preprocessor.extensions.basic_vertex +KHR-GL46.shaders.preprocessor.extensions.basic_fragment +KHR-GL46.shaders.preprocessor.extensions.macro_exp_vertex +KHR-GL46.shaders.preprocessor.extensions.macro_exp_fragment +KHR-GL46.shaders.preprocessor.extensions.missing_extension_name_vertex +KHR-GL46.shaders.preprocessor.extensions.missing_extension_name_fragment +KHR-GL46.shaders.preprocessor.extensions.invalid_extension_name_vertex +KHR-GL46.shaders.preprocessor.extensions.invalid_extension_name_fragment +KHR-GL46.shaders.preprocessor.extensions.missing_colon_vertex +KHR-GL46.shaders.preprocessor.extensions.missing_colon_fragment +KHR-GL46.shaders.preprocessor.extensions.expected_colon_vertex +KHR-GL46.shaders.preprocessor.extensions.expected_colon_fragment +KHR-GL46.shaders.preprocessor.extensions.missing_behavior_vertex +KHR-GL46.shaders.preprocessor.extensions.missing_behavior_fragment +KHR-GL46.shaders.preprocessor.extensions.invalid_behavior_1_vertex +KHR-GL46.shaders.preprocessor.extensions.invalid_behavior_1_fragment +KHR-GL46.shaders.preprocessor.extensions.invalid_behavior_2_vertex +KHR-GL46.shaders.preprocessor.extensions.invalid_behavior_2_fragment +KHR-GL46.shaders.preprocessor.extensions.invalid_char_in_name_vertex +KHR-GL46.shaders.preprocessor.extensions.invalid_char_in_name_fragment +KHR-GL46.shaders.preprocessor.extensions.invalid_char_in_behavior_vertex +KHR-GL46.shaders.preprocessor.extensions.invalid_char_in_behavior_fragment +KHR-GL46.shaders.preprocessor.extensions.unterminated_comment_vertex +KHR-GL46.shaders.preprocessor.extensions.unterminated_comment_fragment +KHR-GL46.shaders.preprocessor.extensions.after_non_preprocessing_tokens_vertex +KHR-GL46.shaders.preprocessor.extensions.after_non_preprocessing_tokens_fragment +KHR-GL46.shaders.preprocessor.expressions.shift_left_vertex +KHR-GL46.shaders.preprocessor.expressions.shift_left_fragment +KHR-GL46.shaders.preprocessor.expressions.shift_right_vertex +KHR-GL46.shaders.preprocessor.expressions.shift_right_fragment +KHR-GL46.shaders.preprocessor.expressions.cmp_less_than_vertex +KHR-GL46.shaders.preprocessor.expressions.cmp_less_than_fragment +KHR-GL46.shaders.preprocessor.expressions.less_or_equal_vertex +KHR-GL46.shaders.preprocessor.expressions.less_or_equal_fragment +KHR-GL46.shaders.preprocessor.expressions.or_vertex +KHR-GL46.shaders.preprocessor.expressions.or_fragment +KHR-GL46.shaders.preprocessor.expressions.and_vertex +KHR-GL46.shaders.preprocessor.expressions.and_fragment +KHR-GL46.shaders.preprocessor.expressions.xor_vertex +KHR-GL46.shaders.preprocessor.expressions.xor_fragment +KHR-GL46.shaders.preprocessor.expressions.mod_vertex +KHR-GL46.shaders.preprocessor.expressions.mod_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_value_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_value_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_tricky_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_tricky_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_if_no_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_if_no_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_if_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_if_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_multi_if_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_multi_if_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_single_if_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_single_if_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_ifelse_true_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_ifelse_true_fragment +KHR-GL46.shaders.preprocessor.expressions.parenthesis_ifelse_false_vertex +KHR-GL46.shaders.preprocessor.expressions.parenthesis_ifelse_false_fragment +KHR-GL46.shaders.preprocessor.expressions.eval_basic_0_vertex +KHR-GL46.shaders.preprocessor.expressions.eval_basic_0_fragment +KHR-GL46.shaders.preprocessor.expressions.eval_basic_1_vertex +KHR-GL46.shaders.preprocessor.expressions.eval_basic_1_fragment +KHR-GL46.shaders.preprocessor.expressions.eval_simple_precedence_0_vertex +KHR-GL46.shaders.preprocessor.expressions.eval_simple_precedence_0_fragment +KHR-GL46.shaders.preprocessor.expressions.eval_simple_precedence_1_vertex +KHR-GL46.shaders.preprocessor.expressions.eval_simple_precedence_1_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_unary_expr_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_unary_expr_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_binary_expr_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_binary_expr_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.missing_expr_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.missing_expr_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_1_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_1_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_2_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_2_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_3_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.invalid_expr_3_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.unopened_parenthesis_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.unopened_parenthesis_fragment +KHR-GL46.shaders.preprocessor.invalid_expressions.unclosed_parenthesis_vertex +KHR-GL46.shaders.preprocessor.invalid_expressions.unclosed_parenthesis_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_not_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_not_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_not_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_not_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_not_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_not_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_bit_invert_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_bit_invert_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_minus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_minus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_plus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.modulo_vs_plus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_bit_invert_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_bit_invert_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_minus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_minus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_plus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.div_vs_plus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_bit_invert_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_bit_invert_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_minus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_minus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_plus_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.mul_vs_plus_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_modulo_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_modulo_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_div_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_div_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_mul_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.sub_vs_mul_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_modulo_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_modulo_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_div_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_div_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_mul_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.add_vs_mul_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.rshift_vs_sub_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.rshift_vs_sub_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.rshift_vs_add_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.rshift_vs_add_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.lshift_vs_sub_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.lshift_vs_sub_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.lshift_vs_add_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.lshift_vs_add_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.greater_or_equal_vs_rshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.greater_or_equal_vs_rshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.greater_or_equal_vs_lshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.greater_or_equal_vs_lshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.less_or_equal_vs_rshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.less_or_equal_vs_rshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.less_or_equal_vs_lshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.less_or_equal_vs_lshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.greater_vs_rshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.greater_vs_rshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.greater_vs_lshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.greater_vs_lshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.less_vs_rshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.less_vs_rshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.less_vs_lshift_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.less_vs_lshift_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_greater_or_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_greater_or_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_less_or_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_less_or_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_greater_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_greater_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_less_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.not_equal_vs_less_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_greater_or_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_greater_or_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_less_or_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_less_or_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_greater_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_greater_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_less_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.equal_vs_less_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_and_vs_not_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_and_vs_not_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_and_vs_equal_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_and_vs_equal_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.xor_vs_bitwise_and_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.xor_vs_bitwise_and_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_or_vs_xor_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.bitwise_or_vs_xor_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.logical_and_vs_bitwise_or_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.logical_and_vs_bitwise_or_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.logical_and_vs_bitwise_and_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.logical_and_vs_bitwise_and_fragment +KHR-GL46.shaders.preprocessor.operator_precedence.logical_or_vs_logical_and_vertex +KHR-GL46.shaders.preprocessor.operator_precedence.logical_or_vs_logical_and_fragment +KHR-GL46.shaders.struct.local.basic_vertex +KHR-GL46.shaders.struct.local.basic_fragment +KHR-GL46.shaders.struct.local.nested_vertex +KHR-GL46.shaders.struct.local.nested_fragment +KHR-GL46.shaders.struct.local.array_member_vertex +KHR-GL46.shaders.struct.local.array_member_fragment +KHR-GL46.shaders.struct.local.array_member_dynamic_index_vertex +KHR-GL46.shaders.struct.local.array_member_dynamic_index_fragment +KHR-GL46.shaders.struct.local.struct_array_vertex +KHR-GL46.shaders.struct.local.struct_array_fragment +KHR-GL46.shaders.struct.local.struct_array_dynamic_index_vertex +KHR-GL46.shaders.struct.local.struct_array_dynamic_index_fragment +KHR-GL46.shaders.struct.local.nested_struct_array_vertex +KHR-GL46.shaders.struct.local.nested_struct_array_fragment +KHR-GL46.shaders.struct.local.nested_struct_array_dynamic_index_vertex +KHR-GL46.shaders.struct.local.nested_struct_array_dynamic_index_fragment +KHR-GL46.shaders.struct.local.parameter_vertex +KHR-GL46.shaders.struct.local.parameter_fragment +KHR-GL46.shaders.struct.local.parameter_nested_vertex +KHR-GL46.shaders.struct.local.parameter_nested_fragment +KHR-GL46.shaders.struct.local.return_vertex +KHR-GL46.shaders.struct.local.return_fragment +KHR-GL46.shaders.struct.local.return_nested_vertex +KHR-GL46.shaders.struct.local.return_nested_fragment +KHR-GL46.shaders.struct.local.conditional_assignment_vertex +KHR-GL46.shaders.struct.local.conditional_assignment_fragment +KHR-GL46.shaders.struct.local.loop_assignment_vertex +KHR-GL46.shaders.struct.local.loop_assignment_fragment +KHR-GL46.shaders.struct.local.dynamic_loop_assignment_vertex +KHR-GL46.shaders.struct.local.dynamic_loop_assignment_fragment +KHR-GL46.shaders.struct.local.nested_conditional_assignment_vertex +KHR-GL46.shaders.struct.local.nested_conditional_assignment_fragment +KHR-GL46.shaders.struct.local.nested_loop_assignment_vertex +KHR-GL46.shaders.struct.local.nested_loop_assignment_fragment +KHR-GL46.shaders.struct.local.nested_dynamic_loop_assignment_vertex +KHR-GL46.shaders.struct.local.nested_dynamic_loop_assignment_fragment +KHR-GL46.shaders.struct.local.loop_struct_array_vertex +KHR-GL46.shaders.struct.local.loop_struct_array_fragment +KHR-GL46.shaders.struct.local.loop_nested_struct_array_vertex +KHR-GL46.shaders.struct.local.loop_nested_struct_array_fragment +KHR-GL46.shaders.struct.local.dynamic_loop_struct_array_vertex +KHR-GL46.shaders.struct.local.dynamic_loop_struct_array_fragment +KHR-GL46.shaders.struct.local.dynamic_loop_nested_struct_array_vertex +KHR-GL46.shaders.struct.local.dynamic_loop_nested_struct_array_fragment +KHR-GL46.shaders.struct.uniform.basic_vertex +KHR-GL46.shaders.struct.uniform.basic_fragment +KHR-GL46.shaders.struct.uniform.nested_vertex +KHR-GL46.shaders.struct.uniform.nested_fragment +KHR-GL46.shaders.struct.uniform.array_member_vertex +KHR-GL46.shaders.struct.uniform.array_member_fragment +KHR-GL46.shaders.struct.uniform.array_member_dynamic_index_vertex +KHR-GL46.shaders.struct.uniform.array_member_dynamic_index_fragment +KHR-GL46.shaders.struct.uniform.struct_array_vertex +KHR-GL46.shaders.struct.uniform.struct_array_fragment +KHR-GL46.shaders.struct.uniform.struct_array_dynamic_index_vertex +KHR-GL46.shaders.struct.uniform.struct_array_dynamic_index_fragment +KHR-GL46.shaders.struct.uniform.nested_struct_array_vertex +KHR-GL46.shaders.struct.uniform.nested_struct_array_fragment +KHR-GL46.shaders.struct.uniform.nested_struct_array_dynamic_index_vertex +KHR-GL46.shaders.struct.uniform.nested_struct_array_dynamic_index_fragment +KHR-GL46.shaders.struct.uniform.loop_struct_array_vertex +KHR-GL46.shaders.struct.uniform.loop_struct_array_fragment +KHR-GL46.shaders.struct.uniform.loop_nested_struct_array_vertex +KHR-GL46.shaders.struct.uniform.loop_nested_struct_array_fragment +KHR-GL46.shaders.struct.uniform.dynamic_loop_struct_array_vertex +KHR-GL46.shaders.struct.uniform.dynamic_loop_struct_array_fragment +KHR-GL46.shaders.struct.uniform.dynamic_loop_nested_struct_array_vertex +KHR-GL46.shaders.struct.uniform.dynamic_loop_nested_struct_array_fragment +KHR-GL46.shaders.struct.uniform.sampler_vertex +KHR-GL46.shaders.struct.uniform.sampler_fragment +KHR-GL46.shaders.struct.uniform.sampler_nested_vertex +KHR-GL46.shaders.struct.uniform.sampler_nested_fragment +KHR-GL46.shaders.struct.uniform.sampler_array_vertex +KHR-GL46.shaders.struct.uniform.sampler_array_fragment +KHR-GL46.shaders.switch.basic_static_vertex +KHR-GL46.shaders.switch.basic_static_fragment +KHR-GL46.shaders.switch.basic_uniform_vertex +KHR-GL46.shaders.switch.basic_uniform_fragment +KHR-GL46.shaders.switch.basic_dynamic_vertex +KHR-GL46.shaders.switch.basic_dynamic_fragment +KHR-GL46.shaders.switch.const_expr_in_label_static_vertex +KHR-GL46.shaders.switch.const_expr_in_label_static_fragment +KHR-GL46.shaders.switch.const_expr_in_label_uniform_vertex +KHR-GL46.shaders.switch.const_expr_in_label_uniform_fragment +KHR-GL46.shaders.switch.const_expr_in_label_dynamic_vertex +KHR-GL46.shaders.switch.const_expr_in_label_dynamic_fragment +KHR-GL46.shaders.switch.default_label_static_vertex +KHR-GL46.shaders.switch.default_label_static_fragment +KHR-GL46.shaders.switch.default_label_uniform_vertex +KHR-GL46.shaders.switch.default_label_uniform_fragment +KHR-GL46.shaders.switch.default_label_dynamic_vertex +KHR-GL46.shaders.switch.default_label_dynamic_fragment +KHR-GL46.shaders.switch.default_not_last_static_vertex +KHR-GL46.shaders.switch.default_not_last_static_fragment +KHR-GL46.shaders.switch.default_not_last_uniform_vertex +KHR-GL46.shaders.switch.default_not_last_uniform_fragment +KHR-GL46.shaders.switch.default_not_last_dynamic_vertex +KHR-GL46.shaders.switch.default_not_last_dynamic_fragment +KHR-GL46.shaders.switch.no_default_label_static_vertex +KHR-GL46.shaders.switch.no_default_label_static_fragment +KHR-GL46.shaders.switch.no_default_label_uniform_vertex +KHR-GL46.shaders.switch.no_default_label_uniform_fragment +KHR-GL46.shaders.switch.no_default_label_dynamic_vertex +KHR-GL46.shaders.switch.no_default_label_dynamic_fragment +KHR-GL46.shaders.switch.fall_through_static_vertex +KHR-GL46.shaders.switch.fall_through_static_fragment +KHR-GL46.shaders.switch.fall_through_uniform_vertex +KHR-GL46.shaders.switch.fall_through_uniform_fragment +KHR-GL46.shaders.switch.fall_through_dynamic_vertex +KHR-GL46.shaders.switch.fall_through_dynamic_fragment +KHR-GL46.shaders.switch.fall_through_default_static_vertex +KHR-GL46.shaders.switch.fall_through_default_static_fragment +KHR-GL46.shaders.switch.fall_through_default_uniform_vertex +KHR-GL46.shaders.switch.fall_through_default_uniform_fragment +KHR-GL46.shaders.switch.fall_through_default_dynamic_vertex +KHR-GL46.shaders.switch.fall_through_default_dynamic_fragment +KHR-GL46.shaders.switch.conditional_fall_through_static_vertex +KHR-GL46.shaders.switch.conditional_fall_through_static_fragment +KHR-GL46.shaders.switch.conditional_fall_through_uniform_vertex +KHR-GL46.shaders.switch.conditional_fall_through_uniform_fragment +KHR-GL46.shaders.switch.conditional_fall_through_dynamic_vertex +KHR-GL46.shaders.switch.conditional_fall_through_dynamic_fragment +KHR-GL46.shaders.switch.conditional_fall_through_2_static_vertex +KHR-GL46.shaders.switch.conditional_fall_through_2_static_fragment +KHR-GL46.shaders.switch.conditional_fall_through_2_uniform_vertex +KHR-GL46.shaders.switch.conditional_fall_through_2_uniform_fragment +KHR-GL46.shaders.switch.conditional_fall_through_2_dynamic_vertex +KHR-GL46.shaders.switch.conditional_fall_through_2_dynamic_fragment +KHR-GL46.shaders.switch.scope_static_vertex +KHR-GL46.shaders.switch.scope_static_fragment +KHR-GL46.shaders.switch.scope_uniform_vertex +KHR-GL46.shaders.switch.scope_uniform_fragment +KHR-GL46.shaders.switch.scope_dynamic_vertex +KHR-GL46.shaders.switch.scope_dynamic_fragment +KHR-GL46.shaders.switch.switch_in_if_static_vertex +KHR-GL46.shaders.switch.switch_in_if_static_fragment +KHR-GL46.shaders.switch.switch_in_if_uniform_vertex +KHR-GL46.shaders.switch.switch_in_if_uniform_fragment +KHR-GL46.shaders.switch.switch_in_if_dynamic_vertex +KHR-GL46.shaders.switch.switch_in_if_dynamic_fragment +KHR-GL46.shaders.switch.switch_in_for_loop_static_vertex +KHR-GL46.shaders.switch.switch_in_for_loop_static_fragment +KHR-GL46.shaders.switch.switch_in_for_loop_uniform_vertex +KHR-GL46.shaders.switch.switch_in_for_loop_uniform_fragment +KHR-GL46.shaders.switch.switch_in_for_loop_dynamic_vertex +KHR-GL46.shaders.switch.switch_in_for_loop_dynamic_fragment +KHR-GL46.shaders.switch.switch_in_while_loop_static_vertex +KHR-GL46.shaders.switch.switch_in_while_loop_static_fragment +KHR-GL46.shaders.switch.switch_in_while_loop_uniform_vertex +KHR-GL46.shaders.switch.switch_in_while_loop_uniform_fragment +KHR-GL46.shaders.switch.switch_in_while_loop_dynamic_vertex +KHR-GL46.shaders.switch.switch_in_while_loop_dynamic_fragment +KHR-GL46.shaders.switch.switch_in_do_while_loop_static_vertex +KHR-GL46.shaders.switch.switch_in_do_while_loop_static_fragment +KHR-GL46.shaders.switch.switch_in_do_while_loop_uniform_vertex +KHR-GL46.shaders.switch.switch_in_do_while_loop_uniform_fragment +KHR-GL46.shaders.switch.switch_in_do_while_loop_dynamic_vertex +KHR-GL46.shaders.switch.switch_in_do_while_loop_dynamic_fragment +KHR-GL46.shaders.switch.if_in_switch_static_vertex +KHR-GL46.shaders.switch.if_in_switch_static_fragment +KHR-GL46.shaders.switch.if_in_switch_uniform_vertex +KHR-GL46.shaders.switch.if_in_switch_uniform_fragment +KHR-GL46.shaders.switch.if_in_switch_dynamic_vertex +KHR-GL46.shaders.switch.if_in_switch_dynamic_fragment +KHR-GL46.shaders.switch.for_loop_in_switch_static_vertex +KHR-GL46.shaders.switch.for_loop_in_switch_static_fragment +KHR-GL46.shaders.switch.for_loop_in_switch_uniform_vertex +KHR-GL46.shaders.switch.for_loop_in_switch_uniform_fragment +KHR-GL46.shaders.switch.for_loop_in_switch_dynamic_vertex +KHR-GL46.shaders.switch.for_loop_in_switch_dynamic_fragment +KHR-GL46.shaders.switch.while_loop_in_switch_static_vertex +KHR-GL46.shaders.switch.while_loop_in_switch_static_fragment +KHR-GL46.shaders.switch.while_loop_in_switch_uniform_vertex +KHR-GL46.shaders.switch.while_loop_in_switch_uniform_fragment +KHR-GL46.shaders.switch.while_loop_in_switch_dynamic_vertex +KHR-GL46.shaders.switch.while_loop_in_switch_dynamic_fragment +KHR-GL46.shaders.switch.do_while_loop_in_switch_static_vertex +KHR-GL46.shaders.switch.do_while_loop_in_switch_static_fragment +KHR-GL46.shaders.switch.do_while_loop_in_switch_uniform_vertex +KHR-GL46.shaders.switch.do_while_loop_in_switch_uniform_fragment +KHR-GL46.shaders.switch.do_while_loop_in_switch_dynamic_vertex +KHR-GL46.shaders.switch.do_while_loop_in_switch_dynamic_fragment +KHR-GL46.shaders.switch.switch_in_switch_static_vertex +KHR-GL46.shaders.switch.switch_in_switch_static_fragment +KHR-GL46.shaders.switch.switch_in_switch_uniform_vertex +KHR-GL46.shaders.switch.switch_in_switch_uniform_fragment +KHR-GL46.shaders.switch.switch_in_switch_dynamic_vertex +KHR-GL46.shaders.switch.switch_in_switch_dynamic_fragment +KHR-GL46.shaders.switch.empty_condition_vertex +KHR-GL46.shaders.switch.empty_condition_fragment +KHR-GL46.shaders.switch.condition_float_vertex +KHR-GL46.shaders.switch.condition_float_fragment +KHR-GL46.shaders.switch.condition_bool_vertex +KHR-GL46.shaders.switch.condition_bool_fragment +KHR-GL46.shaders.switch.condition_ivec2_vertex +KHR-GL46.shaders.switch.condition_ivec2_fragment +KHR-GL46.shaders.switch.condition_struct_vertex +KHR-GL46.shaders.switch.condition_struct_fragment +KHR-GL46.shaders.switch.duplicate_label_vertex +KHR-GL46.shaders.switch.duplicate_label_fragment +KHR-GL46.shaders.switch.float_label_vertex +KHR-GL46.shaders.switch.float_label_fragment +KHR-GL46.shaders.switch.non_const_int_label_vertex +KHR-GL46.shaders.switch.non_const_int_label_fragment +KHR-GL46.shaders.switch.statement_before_label_vertex +KHR-GL46.shaders.switch.statement_before_label_fragment +KHR-GL46.shaders.switch.statement_before_default_label_vertex +KHR-GL46.shaders.switch.statement_before_default_label_fragment +KHR-GL46.shaders.switch.no_statement_after_label_vertex +KHR-GL46.shaders.switch.no_statement_after_label_fragment +KHR-GL46.shaders.switch.no_statement_after_default_label_vertex +KHR-GL46.shaders.switch.no_statement_after_default_label_fragment +KHR-GL46.shaders.switch.case_in_if_vertex +KHR-GL46.shaders.switch.case_in_if_fragment +KHR-GL46.shaders.switch.default_in_if_vertex +KHR-GL46.shaders.switch.default_in_if_fragment +KHR-GL46.shaders.switch.case_in_for_loop_vertex +KHR-GL46.shaders.switch.case_in_for_loop_fragment +KHR-GL46.shaders.switch.default_in_for_loop_vertex +KHR-GL46.shaders.switch.default_in_for_loop_fragment +KHR-GL46.shaders.switch.case_in_while_loop_vertex +KHR-GL46.shaders.switch.case_in_while_loop_fragment +KHR-GL46.shaders.switch.default_in_while_loop_vertex +KHR-GL46.shaders.switch.default_in_while_loop_fragment +KHR-GL46.shaders.switch.case_in_do_while_loop_vertex +KHR-GL46.shaders.switch.case_in_do_while_loop_fragment +KHR-GL46.shaders.switch.default_in_do_while_loop_vertex +KHR-GL46.shaders.switch.default_in_do_while_loop_fragment +KHR-GL46.shaders.switch.missing_colon_vertex +KHR-GL46.shaders.switch.missing_colon_fragment +KHR-GL46.shaders.switch.missing_opening_brace_vertex +KHR-GL46.shaders.switch.missing_opening_brace_fragment +KHR-GL46.shaders.switch.missing_closing_brace_vertex +KHR-GL46.shaders.switch.missing_closing_brace_fragment +KHR-GL46.shaders.switch.double_case_vertex +KHR-GL46.shaders.switch.double_case_fragment +KHR-GL46.shaders.switch.double_default_1_vertex +KHR-GL46.shaders.switch.double_default_1_fragment +KHR-GL46.shaders.switch.double_default_2_vertex +KHR-GL46.shaders.switch.double_default_2_fragment +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_float +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_float +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_float +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_int +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_int +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_int +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_uint +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.bool +KHR-GL46.shaders.uniform_block.single_basic_type.shared.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.row_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.shared.column_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_float +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_float +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_float +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_int +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_int +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_int +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_uint +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.bool +KHR-GL46.shaders.uniform_block.single_basic_type.packed.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.row_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.packed.column_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_float +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_float +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_float +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_vec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_vec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_vec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_int +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_int +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_int +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_ivec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_ivec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_ivec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_uint +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_uint +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_uvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_uvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_uvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.bool +KHR-GL46.shaders.uniform_block.single_basic_type.std140.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.row_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_lowp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_mediump_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_type.std140.column_major_highp_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.float +KHR-GL46.shaders.uniform_block.single_basic_array.shared.vec2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.vec3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.vec4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.int +KHR-GL46.shaders.uniform_block.single_basic_array.shared.ivec2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.ivec3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.ivec4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.uint +KHR-GL46.shaders.uniform_block.single_basic_array.shared.uvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.uvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.uvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.bool +KHR-GL46.shaders.uniform_block.single_basic_array.shared.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.shared.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.float +KHR-GL46.shaders.uniform_block.single_basic_array.packed.vec2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.vec3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.vec4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.int +KHR-GL46.shaders.uniform_block.single_basic_array.packed.ivec2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.ivec3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.ivec4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.uint +KHR-GL46.shaders.uniform_block.single_basic_array.packed.uvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.uvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.uvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.bool +KHR-GL46.shaders.uniform_block.single_basic_array.packed.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.packed.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.float +KHR-GL46.shaders.uniform_block.single_basic_array.std140.vec2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.vec3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.vec4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.int +KHR-GL46.shaders.uniform_block.single_basic_array.std140.ivec2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.ivec3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.ivec4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.uint +KHR-GL46.shaders.uniform_block.single_basic_array.std140.uvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.uvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.uvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.bool +KHR-GL46.shaders.uniform_block.single_basic_array.std140.bvec2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.bvec3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.bvec4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_basic_array.std140.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_shared +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_packed +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_std140 +KHR-GL46.shaders.uniform_block.single_struct.per_block_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_struct.single_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_struct.single_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_struct.single_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_shared +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_packed +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_std140 +KHR-GL46.shaders.uniform_block.single_struct_array.per_block_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.single_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.single_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_struct_array.single_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_shared +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_packed +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_std140 +KHR-GL46.shaders.uniform_block.single_nested_struct.per_block_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.single_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.single_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct.single_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_shared +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_packed +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_std140 +KHR-GL46.shaders.uniform_block.single_nested_struct_array.per_block_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.single_buffer_shared_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.single_buffer_packed_instance_array +KHR-GL46.shaders.uniform_block.single_nested_struct_array.single_buffer_std140_instance_array +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.float +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.vec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.vec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.vec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.int +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.ivec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.ivec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.ivec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.uint +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.uvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.uvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.uvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.bool +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.bvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.bvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.bvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.shared.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.float +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.vec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.vec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.vec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.int +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.ivec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.ivec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.ivec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.uint +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.uvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.uvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.uvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.bool +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.bvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.bvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.bvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.packed.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.float +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.vec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.vec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.vec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.int +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.ivec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.ivec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.ivec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.uint +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.uvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.uvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.uvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.bool +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.bvec2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.bvec3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.bvec4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat2x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat2x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat3x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat3x4 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat4x2 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.row_major_mat4x3 +KHR-GL46.shaders.uniform_block.instance_array_basic_type.std140.column_major_mat4x3 +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.shared_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.shared_both +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.shared_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.shared_instance_array_both +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.packed_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.packed_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.std140_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.std140_both +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.std140_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.per_block_buffer.std140_instance_array_both +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.shared_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.shared_both +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.shared_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.shared_instance_array_both +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.packed_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.packed_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.std140_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.std140_both +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.std140_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_basic_types.single_buffer.std140_instance_array_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.shared_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.shared_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.shared_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.shared_instance_array_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.packed_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.packed_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.std140_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.std140_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.std140_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.per_block_buffer.std140_instance_array_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.shared_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.shared_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.shared_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.shared_instance_array_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.packed_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.packed_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.std140_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.std140_both +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.std140_instance_array_mixed +KHR-GL46.shaders.uniform_block.multi_nested_struct.single_buffer.std140_instance_array_both +KHR-GL46.shaders.uniform_block.random.scalar_types.0 +KHR-GL46.shaders.uniform_block.random.scalar_types.1 +KHR-GL46.shaders.uniform_block.random.scalar_types.2 +KHR-GL46.shaders.uniform_block.random.scalar_types.3 +KHR-GL46.shaders.uniform_block.random.scalar_types.4 +KHR-GL46.shaders.uniform_block.random.scalar_types.5 +KHR-GL46.shaders.uniform_block.random.scalar_types.6 +KHR-GL46.shaders.uniform_block.random.scalar_types.7 +KHR-GL46.shaders.uniform_block.random.scalar_types.8 +KHR-GL46.shaders.uniform_block.random.scalar_types.9 +KHR-GL46.shaders.uniform_block.random.vector_types.0 +KHR-GL46.shaders.uniform_block.random.vector_types.1 +KHR-GL46.shaders.uniform_block.random.vector_types.2 +KHR-GL46.shaders.uniform_block.random.vector_types.3 +KHR-GL46.shaders.uniform_block.random.vector_types.4 +KHR-GL46.shaders.uniform_block.random.vector_types.5 +KHR-GL46.shaders.uniform_block.random.vector_types.6 +KHR-GL46.shaders.uniform_block.random.vector_types.7 +KHR-GL46.shaders.uniform_block.random.vector_types.8 +KHR-GL46.shaders.uniform_block.random.vector_types.9 +KHR-GL46.shaders.uniform_block.random.basic_types.0 +KHR-GL46.shaders.uniform_block.random.basic_types.1 +KHR-GL46.shaders.uniform_block.random.basic_types.2 +KHR-GL46.shaders.uniform_block.random.basic_types.3 +KHR-GL46.shaders.uniform_block.random.basic_types.4 +KHR-GL46.shaders.uniform_block.random.basic_types.5 +KHR-GL46.shaders.uniform_block.random.basic_types.6 +KHR-GL46.shaders.uniform_block.random.basic_types.7 +KHR-GL46.shaders.uniform_block.random.basic_types.8 +KHR-GL46.shaders.uniform_block.random.basic_types.9 +KHR-GL46.shaders.uniform_block.random.basic_arrays.0 +KHR-GL46.shaders.uniform_block.random.basic_arrays.1 +KHR-GL46.shaders.uniform_block.random.basic_arrays.2 +KHR-GL46.shaders.uniform_block.random.basic_arrays.3 +KHR-GL46.shaders.uniform_block.random.basic_arrays.4 +KHR-GL46.shaders.uniform_block.random.basic_arrays.5 +KHR-GL46.shaders.uniform_block.random.basic_arrays.6 +KHR-GL46.shaders.uniform_block.random.basic_arrays.7 +KHR-GL46.shaders.uniform_block.random.basic_arrays.8 +KHR-GL46.shaders.uniform_block.random.basic_arrays.9 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.0 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.1 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.2 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.3 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.4 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.5 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.6 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.7 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.8 +KHR-GL46.shaders.uniform_block.random.basic_instance_arrays.9 +KHR-GL46.shaders.uniform_block.random.nested_structs.0 +KHR-GL46.shaders.uniform_block.random.nested_structs.1 +KHR-GL46.shaders.uniform_block.random.nested_structs.2 +KHR-GL46.shaders.uniform_block.random.nested_structs.3 +KHR-GL46.shaders.uniform_block.random.nested_structs.4 +KHR-GL46.shaders.uniform_block.random.nested_structs.5 +KHR-GL46.shaders.uniform_block.random.nested_structs.6 +KHR-GL46.shaders.uniform_block.random.nested_structs.7 +KHR-GL46.shaders.uniform_block.random.nested_structs.8 +KHR-GL46.shaders.uniform_block.random.nested_structs.9 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.0 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.1 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.2 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.3 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.4 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.5 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.6 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.7 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.8 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays.9 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.0 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.1 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.2 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.3 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.4 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.5 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.6 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.7 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.8 +KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.9 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.0 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.1 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.2 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.3 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.4 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.5 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.6 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.7 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.8 +KHR-GL46.shaders.uniform_block.random.nested_structs_arrays_instance_arrays.9 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.0 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.1 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.2 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.3 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.4 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.5 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.6 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.7 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.8 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.9 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.10 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.11 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.12 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.13 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.14 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.15 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.16 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.17 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.18 +KHR-GL46.shaders.uniform_block.random.all_per_block_buffers.19 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.0 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.1 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.2 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.3 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.4 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.5 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.6 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.7 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.8 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.9 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.10 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.11 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.12 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.13 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.14 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.15 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.16 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.17 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.18 +KHR-GL46.shaders.uniform_block.random.all_shared_buffer.19 +KHR-GL46.shaders.shader_integer_mix.define +KHR-GL46.shaders.shader_integer_mix.prototypes-extension +KHR-GL46.shaders.shader_integer_mix.prototypes +KHR-GL46.shaders.shader_integer_mix.prototypes-negative +KHR-GL46.shaders.shader_integer_mix.mix-ivec4 +KHR-GL46.shaders.shader_integer_mix.mix-uvec4 +KHR-GL46.shaders.shader_integer_mix.mix-bvec4 +KHR-GL46.shaders.negative.initialize +KHR-GL46.shaders.negative.constant_sequence +KHR-GL46.pipeline_statistics_query_tests_ARB.api_coverage_invalid_glbeginquery_calls +KHR-GL46.pipeline_statistics_query_tests_ARB.api_coverage_unsupported_calls +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_default_qo_values +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_non_rendering_commands_do_not_affect_queries +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_vertex_shader_invocations +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_tess_queries +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_geometry_shader_queries +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_fragment_shader_invocations +KHR-GL46.pipeline_statistics_query_tests_ARB.functional_compute_shader_invocations +KHR-GL46.cull_distance.coverage +KHR-GL46.cull_distance.functional +KHR-GL46.cull_distance.negative +KHR-GL46.texture_swizzle.api_errors +KHR-GL46.texture_swizzle.intial_state +KHR-GL46.texture_swizzle.smoke +KHR-GL46.texture_swizzle.functional +KHR-GL46.draw_elements_base_vertex_tests.basevertex_behavior1 +KHR-GL46.draw_elements_base_vertex_tests.basevertex_behavior2 +KHR-GL46.draw_elements_base_vertex_tests.AEP_shader_stages +KHR-GL46.draw_elements_base_vertex_tests.underflow +KHR-GL46.draw_elements_base_vertex_tests.overflow +KHR-GL46.draw_elements_base_vertex_tests.valid_active_tf +KHR-GL46.draw_elements_base_vertex_tests.invalid_count_argument +KHR-GL46.draw_elements_base_vertex_tests.invalid_instancecount_argument +KHR-GL46.draw_elements_base_vertex_tests.invalid_mode_argument +KHR-GL46.draw_elements_base_vertex_tests.invalid_primcount_argument +KHR-GL46.draw_elements_base_vertex_tests.invalid_start_end_arguments +KHR-GL46.draw_elements_base_vertex_tests.invalid_type_argument +KHR-GL46.draw_elements_base_vertex_tests.invalid_mapped_bos +KHR-GL46.gpu_shader_fp64.errors +KHR-GL46.gpu_shader_fp64.max_uniform_components +KHR-GL46.gpu_shader_fp64.named_uniform_blocks +KHR-GL46.gpu_shader_fp64.state_query +KHR-GL46.gpu_shader_fp64.conversions +KHR-GL46.gpu_shader_fp64.illegal_conversions +KHR-GL46.gpu_shader_fp64.varyings +KHR-GL46.gpu_shader_fp64.valid_constructors +KHR-GL46.gpu_shader_fp64.operators +KHR-GL46.gpu_shader_fp64.built_in_functions +KHR-GL46.texture_gather.api-enums +KHR-GL46.texture_gather.gather-glsl-compile +KHR-GL46.texture_gather.plain-gather-float-2d-rgba +KHR-GL46.texture_gather.plain-gather-float-2d-rg +KHR-GL46.texture_gather.plain-gather-unorm-2d +KHR-GL46.texture_gather.plain-gather-int-2d-rgba +KHR-GL46.texture_gather.plain-gather-int-2d-rg +KHR-GL46.texture_gather.plain-gather-uint-2d +KHR-GL46.texture_gather.plain-gather-depth-2d +KHR-GL46.texture_gather.plain-gather-float-2darray +KHR-GL46.texture_gather.plain-gather-unorm-2darray +KHR-GL46.texture_gather.plain-gather-int-2darray +KHR-GL46.texture_gather.plain-gather-uint-2darray +KHR-GL46.texture_gather.plain-gather-depth-2darray +KHR-GL46.texture_gather.plain-gather-float-cube-rgba +KHR-GL46.texture_gather.plain-gather-float-cube-rg +KHR-GL46.texture_gather.plain-gather-unorm-cube +KHR-GL46.texture_gather.plain-gather-int-cube-rgba +KHR-GL46.texture_gather.plain-gather-int-cube-rg +KHR-GL46.texture_gather.plain-gather-uint-cube +KHR-GL46.texture_gather.plain-gather-depth-cube +KHR-GL46.texture_gather.plain-gather-float-cube-array +KHR-GL46.texture_gather.plain-gather-unorm-cube-array +KHR-GL46.texture_gather.plain-gather-int-cube-array +KHR-GL46.texture_gather.plain-gather-uint-cube-array +KHR-GL46.texture_gather.plain-gather-depth-cube-array +KHR-GL46.texture_gather.plain-gather-float-2drect +KHR-GL46.texture_gather.plain-gather-unorm-2drect +KHR-GL46.texture_gather.plain-gather-int-2drect +KHR-GL46.texture_gather.plain-gather-uint-2drect +KHR-GL46.texture_gather.plain-gather-depth-2drect +KHR-GL46.texture_gather.offset-gather-float-2d +KHR-GL46.texture_gather.offset-gather-unorm-2d +KHR-GL46.texture_gather.offset-gather-int-2d +KHR-GL46.texture_gather.offset-gather-uint-2d +KHR-GL46.texture_gather.offset-gather-depth-2d +KHR-GL46.texture_gather.offset-gather-float-2darray +KHR-GL46.texture_gather.offset-gather-unorm-2darray +KHR-GL46.texture_gather.offset-gather-int-2darray +KHR-GL46.texture_gather.offset-gather-uint-2darray +KHR-GL46.texture_gather.offset-gather-depth-2darray +KHR-GL46.texture_gather.offset-gather-float-2drect +KHR-GL46.texture_gather.offset-gather-unorm-2drect +KHR-GL46.texture_gather.offset-gather-int-2drect +KHR-GL46.texture_gather.offset-gather-uint-2drect +KHR-GL46.texture_gather.offset-gather-depth-2drect +KHR-GL46.texture_gather.offsets-gather-float-2d +KHR-GL46.texture_gather.offsets-gather-unorm-2d +KHR-GL46.texture_gather.offsets-gather-int-2d +KHR-GL46.texture_gather.offsets-gather-uint-2d +KHR-GL46.texture_gather.offsets-gather-depth-2d +KHR-GL46.texture_gather.offsets-gather-float-2darray +KHR-GL46.texture_gather.offsets-gather-unorm-2darray +KHR-GL46.texture_gather.offsets-gather-int-2darray +KHR-GL46.texture_gather.offsets-gather-uint-2darray +KHR-GL46.texture_gather.offsets-gather-depth-2darray +KHR-GL46.texture_gather.offsets-gather-float-2drect +KHR-GL46.texture_gather.offsets-gather-unorm-2drect +KHR-GL46.texture_gather.offsets-gather-int-2drect +KHR-GL46.texture_gather.offsets-gather-uint-2drect +KHR-GL46.texture_gather.offsets-gather-depth-2drect +KHR-GL46.texture_gather.swizzle +KHR-GL46.texture_gather.base-level +KHR-GL46.texture_gather.incomplete-texture +KHR-GL46.texture_gather.incomplete-texture-last-comp +KHR-GL46.texture_gather.triangle-draw +KHR-GL46.texture_gather.plain-gather-float-2d-srgb +KHR-GL46.texture_gather.plain-gather-float-2d-srgb-alpha +KHR-GL46.texture_gather.gather-geometry-shader +KHR-GL46.texture_gather.gather-tesselation-shader +KHR-GL46.texture_gather.plain-gather-float-2d-rgb +KHR-GL46.texture_gather.plain-gather-float-2d-r +KHR-GL46.texture_gather.offset-gather-float-2d-rgb +KHR-GL46.texture_gather.offset-gather-float-2d-rg +KHR-GL46.texture_gather.offset-gather-float-2d-r +KHR-GL46.draw_indirect.basic-binding-default +KHR-GL46.draw_indirect.basic-binding-zero +KHR-GL46.draw_indirect.basic-binding-single +KHR-GL46.draw_indirect.basic-binding-multi +KHR-GL46.draw_indirect.basic-binding-delete +KHR-GL46.draw_indirect.basic-buffer-data +KHR-GL46.draw_indirect.basic-buffer-subData +KHR-GL46.draw_indirect.basic-buffer-unMap +KHR-GL46.draw_indirect.basic-buffer-getPointerv +KHR-GL46.draw_indirect.basic-buffer-mapRange +KHR-GL46.draw_indirect.basic-buffer-flushMappedRange +KHR-GL46.draw_indirect.basic-buffer-copySubData +KHR-GL46.draw_indirect.basic-drawArrays-singlePrimitive +KHR-GL46.draw_indirect.basic-drawArrays-manyPrimitives +KHR-GL46.draw_indirect.basic-drawArrays-instancing +KHR-GL46.draw_indirect.basic-drawArrays-xfbPaused +KHR-GL46.draw_indirect.basic-drawElements-singlePrimitive +KHR-GL46.draw_indirect.basic-drawElements-manyPrimitives +KHR-GL46.draw_indirect.basic-drawElements-instancing +KHR-GL46.draw_indirect.basic-drawElements-xfbPaused +KHR-GL46.draw_indirect.basic-drawArrays-simple +KHR-GL46.draw_indirect.basic-drawArrays-noFirst +KHR-GL46.draw_indirect.basic-drawArrays-bufferOffset +KHR-GL46.draw_indirect.basic-drawArrays-vertexIds +KHR-GL46.draw_indirect.basic-drawElements-simple +KHR-GL46.draw_indirect.basic-drawElements-noFirstIndex +KHR-GL46.draw_indirect.basic-drawElements-basevertex +KHR-GL46.draw_indirect.basic-drawElements-bufferOffset +KHR-GL46.draw_indirect.basic-drawElements-vertexIds +KHR-GL46.draw_indirect.basic-indicesDataType-unsigned_short +KHR-GL46.draw_indirect.basic-indicesDataType-unsigned_byte +KHR-GL46.draw_indirect.basic-mode-drawArrays-points +KHR-GL46.draw_indirect.basic-mode-drawArrays-lines +KHR-GL46.draw_indirect.basic-mode-drawArrays-line_strip +KHR-GL46.draw_indirect.basic-mode-drawArrays-line_loop +KHR-GL46.draw_indirect.basic-mode-drawArrays-triangle_strip +KHR-GL46.draw_indirect.basic-mode-drawArrays-triangle_fan +KHR-GL46.draw_indirect.basic-mode-drawArrays-lines_adjacency +KHR-GL46.draw_indirect.basic-mode-drawArrays-line_strip_adjacency +KHR-GL46.draw_indirect.basic-mode-drawArrays-triangles_adjacency +KHR-GL46.draw_indirect.basic-mode-drawArrays-triangle_strip_adjacency +KHR-GL46.draw_indirect.basic-mode-drawElements-points +KHR-GL46.draw_indirect.basic-mode-drawElements-lines +KHR-GL46.draw_indirect.basic-mode-drawElements-line_strip +KHR-GL46.draw_indirect.basic-mode-drawElements-line_loop +KHR-GL46.draw_indirect.basic-mode-drawElements-triangle_strip +KHR-GL46.draw_indirect.basic-mode-drawElements-triangle_fan +KHR-GL46.draw_indirect.basic-mode-drawElements-lines_adjacency +KHR-GL46.draw_indirect.basic-mode-drawElements-line_strip_adjacency +KHR-GL46.draw_indirect.basic-mode-drawElements-triangles_adjacency +KHR-GL46.draw_indirect.basic-mode-drawElements-triangle_strip_adjacency +KHR-GL46.draw_indirect.advanced-twoPass-transformFeedback-arrays +KHR-GL46.draw_indirect.advanced-twoPass-transformFeedback-elements +KHR-GL46.draw_indirect.advanced-primitiveRestart-elements +KHR-GL46.draw_indirect.misc-reservedMustBeZero-arrays +KHR-GL46.draw_indirect.misc-reservedMustBeZero-elements +KHR-GL46.draw_indirect.negative-noindirect-arrays +KHR-GL46.draw_indirect.negative-noindirect-elements +KHR-GL46.draw_indirect.negative-invalidMode-arrays +KHR-GL46.draw_indirect.negative-invalidMode-elements +KHR-GL46.draw_indirect.negative-noVAO-arrays +KHR-GL46.draw_indirect.negative-noVAO-elements +KHR-GL46.draw_indirect.negative-bufferMapped-arrays +KHR-GL46.draw_indirect.negative-bufferMapped-elements +KHR-GL46.draw_indirect.negative-invalidType-elements +KHR-GL46.draw_indirect.negative-gshIncompatible-arrays +KHR-GL46.draw_indirect.negative-gshIncompatible-elements +KHR-GL46.draw_indirect.negative-wrongOffset-arrays +KHR-GL46.draw_indirect.negative-wrongOffset-elements +KHR-GL46.draw_indirect.negative-invalidSize-arrays +KHR-GL46.draw_indirect.negative-invalidSize-elements +KHR-GL46.draw_indirect.negative-unalignedOffset +KHR-GL46.clip_control_ARB.initial +KHR-GL46.clip_control_ARB.modify_get +KHR-GL46.clip_control_ARB.errors +KHR-GL46.clip_control_ARB.origin +KHR-GL46.clip_control_ARB.depth_mode_zero_to_one +KHR-GL46.clip_control_ARB.depth_mode_one_to_one +KHR-GL46.clip_control_ARB.face_culling +KHR-GL46.clip_control_ARB.viewport_bounds +KHR-GL46.shader_subroutine.min_maxes +KHR-GL46.shader_subroutine.name_getters +KHR-GL46.shader_subroutine.two_subroutines_single_subroutine_uniform +KHR-GL46.shader_subroutine.four_subroutines_with_two_uniforms +KHR-GL46.shader_subroutine.eight_subroutines_four_uniforms +KHR-GL46.shader_subroutine.static_subroutine_call +KHR-GL46.shader_subroutine.arrayed_subroutine_uniforms +KHR-GL46.shader_subroutine.subroutines_3_subroutine_types_and_subroutine_uniforms_one_function +KHR-GL46.shader_subroutine.arrays_of_arrays_of_uniforms +KHR-GL46.shader_subroutine.globals_sampling_output_discard_function_calls +KHR-GL46.shader_subroutine.ssbo_atomic_image_load_store +KHR-GL46.shader_subroutine.subroutines_with_separate_shader_objects +KHR-GL46.shader_subroutine.structure_parameters_program_binary +KHR-GL46.shader_subroutine.subroutine_uniform_reset +KHR-GL46.shader_subroutine.same_subroutine_and_subroutine_uniform_but_different_type_used_in_all_stages +KHR-GL46.shader_subroutine.control_flow_and_returned_subroutine_values_used_as_subroutine_input +KHR-GL46.shader_subroutine.subroutine_errors +KHR-GL46.shader_subroutine.subroutine_uniform_scope +KHR-GL46.shader_subroutine.missing_subroutine_keyword +KHR-GL46.shader_subroutine.subroutines_incompatible_with_subroutine_type +KHR-GL46.shader_subroutine.subroutine_uniform_wo_matching_subroutines +KHR-GL46.shader_subroutine.two_duplicate_functions_one_being_a_subroutine +KHR-GL46.shader_subroutine.recursion +KHR-GL46.shader_subroutine.subroutine_wo_body +KHR-GL46.shader_subroutine.subroutines_cannot_be_assigned_float_int_values_or_be_compared +KHR-GL46.shader_subroutine.function_overloading_forbidden_for_subroutines +KHR-GL46.shader_subroutine.subroutine_uniforms_used_for_sampling_atomic_image_functions +KHR-GL46.shader_subroutine.subroutines_not_allowed_as_variables_constructors_and_argument_or_return_types +KHR-GL46.texture_barrier_ARB.disjoint-texels +KHR-GL46.texture_barrier_ARB.overlapping-texels +KHR-GL46.texture_barrier_ARB.same-texel-rw +KHR-GL46.texture_barrier_ARB.same-texel-rw-multipass +KHR-GL46.exposed_extensions.validate_extensions +KHR-GL46.vertex_attrib_64bit.api_errors +KHR-GL46.vertex_attrib_64bit.get_vertex_attrib +KHR-GL46.vertex_attrib_64bit.limits_test +KHR-GL46.vertex_attrib_64bit.vao +KHR-GL46.viewport_array.api_errors +KHR-GL46.viewport_array.queries +KHR-GL46.viewport_array.viewport_api +KHR-GL46.viewport_array.scissor_api +KHR-GL46.viewport_array.depth_range_api +KHR-GL46.viewport_array.scissor_test_state_api +KHR-GL46.viewport_array.draw_to_single_layer_with_multiple_viewports +KHR-GL46.viewport_array.dynamic_viewport_index +KHR-GL46.viewport_array.draw_mulitple_viewports_with_single_invocation +KHR-GL46.viewport_array.viewport_index_subroutine +KHR-GL46.viewport_array.draw_multiple_layers +KHR-GL46.viewport_array.scissor +KHR-GL46.viewport_array.scissor_zero_dimension +KHR-GL46.viewport_array.scissor_clear +KHR-GL46.viewport_array.depth_range +KHR-GL46.viewport_array.depth_range_depth_test +KHR-GL46.viewport_array.provoking_vertex +KHR-GL46.map_buffer_alignment.query +KHR-GL46.map_buffer_alignment.functional +KHR-GL46.shader_atomic_counters.advanced-usage-many-counters +KHR-GL46.shader_atomic_counters.basic-buffer-operations +KHR-GL46.shader_atomic_counters.basic-buffer-state +KHR-GL46.shader_atomic_counters.basic-buffer-bind +KHR-GL46.shader_atomic_counters.basic-program-max +KHR-GL46.shader_atomic_counters.basic-program-query +KHR-GL46.shader_atomic_counters.basic-usage-simple +KHR-GL46.shader_atomic_counters.basic-usage-no-offset +KHR-GL46.shader_atomic_counters.basic-usage-fs +KHR-GL46.shader_atomic_counters.basic-usage-vs +KHR-GL46.shader_atomic_counters.basic-usage-gs +KHR-GL46.shader_atomic_counters.basic-usage-tes +KHR-GL46.shader_atomic_counters.basic-usage-cs +KHR-GL46.shader_atomic_counters.basic-glsl-built-in +KHR-GL46.shader_atomic_counters.advanced-usage-multi-stage +KHR-GL46.shader_atomic_counters.advanced-usage-draw-update-draw +KHR-GL46.shader_atomic_counters.advanced-usage-switch-programs +KHR-GL46.shader_atomic_counters.advanced-usage-ubo +KHR-GL46.shader_atomic_counters.advanced-usage-tbo +KHR-GL46.shader_atomic_counters.advanced-usage-many-draw-calls +KHR-GL46.shader_atomic_counters.advanced-usage-many-draw-calls2 +KHR-GL46.shader_atomic_counters.advanced-usage-many-dispatches +KHR-GL46.shader_atomic_counters.negative-api +KHR-GL46.shader_atomic_counters.negative-glsl +KHR-GL46.shader_atomic_counters.negative-ssbo +KHR-GL46.shader_atomic_counters.negative-ubo +KHR-GL46.shader_atomic_counters.negative-uniform +KHR-GL46.shader_atomic_counters.negative-array +KHR-GL46.shader_atomic_counters.negative-arithmetic +KHR-GL46.shader_atomic_counters.negative-unsized-array +KHR-GL46.shader_image_load_store.basic-api-get +KHR-GL46.shader_image_load_store.basic-api-bind +KHR-GL46.shader_image_load_store.basic-api-barrier +KHR-GL46.shader_image_load_store.basic-api-texParam +KHR-GL46.shader_image_load_store.basic-allFormats-store +KHR-GL46.shader_image_load_store.basic-allFormats-load +KHR-GL46.shader_image_load_store.basic-allFormats-storeGeometryStages +KHR-GL46.shader_image_load_store.basic-allFormats-loadGeometryStages +KHR-GL46.shader_image_load_store.basic-allFormats-loadStoreComputeStage +KHR-GL46.shader_image_load_store.basic-allTargets-store +KHR-GL46.shader_image_load_store.basic-allTargets-load-nonMS +KHR-GL46.shader_image_load_store.basic-allTargets-load-ms +KHR-GL46.shader_image_load_store.basic-allTargets-atomic +KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreVS +KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreTCS +KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreTES +KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreGS +KHR-GL46.shader_image_load_store.basic-allTargets-loadStoreCS +KHR-GL46.shader_image_load_store.basic-allTargets-atomicVS +KHR-GL46.shader_image_load_store.basic-allTargets-atomicTCS +KHR-GL46.shader_image_load_store.basic-allTargets-atomicGS +KHR-GL46.shader_image_load_store.basic-allTargets-atomicCS +KHR-GL46.shader_image_load_store.basic-glsl-misc +KHR-GL46.shader_image_load_store.basic-glsl-earlyFragTests +KHR-GL46.shader_image_load_store.basic-glsl-const +KHR-GL46.shader_image_load_store.advanced-sync-imageAccess +KHR-GL46.shader_image_load_store.advanced-sync-vertexArray +KHR-GL46.shader_image_load_store.advanced-sync-drawIndirect +KHR-GL46.shader_image_load_store.advanced-sync-textureUpdate +KHR-GL46.shader_image_load_store.advanced-sync-imageAccess2 +KHR-GL46.shader_image_load_store.advanced-sync-bufferUpdate +KHR-GL46.shader_image_load_store.advanced-allStages-oneImage +KHR-GL46.shader_image_load_store.advanced-memory-dependentInvocation +KHR-GL46.shader_image_load_store.advanced-memory-order +KHR-GL46.shader_image_load_store.advanced-sso-simple +KHR-GL46.shader_image_load_store.advanced-sso-atomicCounters +KHR-GL46.shader_image_load_store.advanced-sso-subroutine +KHR-GL46.shader_image_load_store.advanced-sso-perSample +KHR-GL46.shader_image_load_store.advanced-copyImage +KHR-GL46.shader_image_load_store.advanced-allMips +KHR-GL46.shader_image_load_store.advanced-cast +KHR-GL46.shader_image_load_store.single-byte_data_alignment +KHR-GL46.shader_image_load_store.non-layered_binding +KHR-GL46.shader_image_load_store.incomplete_textures +KHR-GL46.shader_image_load_store.multiple-uniforms +KHR-GL46.shader_image_load_store.early-fragment-tests +KHR-GL46.shader_image_load_store.negative-uniform +KHR-GL46.shader_image_load_store.negative-bind +KHR-GL46.shader_image_load_store.negative-compileErrors +KHR-GL46.shader_image_load_store.negative-linkErrors +KHR-GL46.shader_image_load_store.uniform-limits +KHR-GL46.shading_language_420pack.binding_sampler_single +KHR-GL46.shading_language_420pack.binding_image_single +KHR-GL46.shading_language_420pack.utf8_characters +KHR-GL46.shading_language_420pack.utf8_in_source +KHR-GL46.shading_language_420pack.qualifier_order +KHR-GL46.shading_language_420pack.qualifier_order_block +KHR-GL46.shading_language_420pack.line_continuation +KHR-GL46.shading_language_420pack.line_numbering +KHR-GL46.shading_language_420pack.implicit_conversions +KHR-GL46.shading_language_420pack.implicit_conversions_invalid +KHR-GL46.shading_language_420pack.const_dynamic_value +KHR-GL46.shading_language_420pack.const_assignment +KHR-GL46.shading_language_420pack.const_dynamic_value_as_const_expr +KHR-GL46.shading_language_420pack.qualifier_order_uniform +KHR-GL46.shading_language_420pack.qualifier_order_function_inout +KHR-GL46.shading_language_420pack.qualifier_order_function_input +KHR-GL46.shading_language_420pack.qualifier_order_function_output +KHR-GL46.shading_language_420pack.qualifier_override_layout +KHR-GL46.shading_language_420pack.binding_uniform_blocks +KHR-GL46.shading_language_420pack.binding_uniform_single_block +KHR-GL46.shading_language_420pack.binding_uniform_block_array +KHR-GL46.shading_language_420pack.binding_uniform_default +KHR-GL46.shading_language_420pack.binding_uniform_api_overirde +KHR-GL46.shading_language_420pack.binding_uniform_global_block +KHR-GL46.shading_language_420pack.binding_uniform_invalid +KHR-GL46.shading_language_420pack.binding_samplers +KHR-GL46.shading_language_420pack.binding_sampler_array +KHR-GL46.shading_language_420pack.binding_sampler_default +KHR-GL46.shading_language_420pack.binding_sampler_api_override +KHR-GL46.shading_language_420pack.binding_sampler_invalid +KHR-GL46.shading_language_420pack.binding_images +KHR-GL46.shading_language_420pack.binding_image_array +KHR-GL46.shading_language_420pack.binding_image_default +KHR-GL46.shading_language_420pack.binding_image_api_override +KHR-GL46.shading_language_420pack.binding_image_invalid +KHR-GL46.shading_language_420pack.initializer_list +KHR-GL46.shading_language_420pack.initializer_list_negative +KHR-GL46.shading_language_420pack.length_of_vector_and_matrix +KHR-GL46.shading_language_420pack.length_of_compute_result +KHR-GL46.shading_language_420pack.scalar_swizzlers +KHR-GL46.shading_language_420pack.scalar_swizzlers_invalid +KHR-GL46.shading_language_420pack.built_in_values +KHR-GL46.shading_language_420pack.built_in_assignment +KHR-GL46.texture_view.gettexparameter +KHR-GL46.texture_view.errors +KHR-GL46.texture_view.view_sampling +KHR-GL46.texture_view.view_classes +KHR-GL46.texture_view.coherency +KHR-GL46.texture_view.base_and_max_levels +KHR-GL46.texture_view.reference_counting +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsPrimitive +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsStructTypes1 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsStructTypes2 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsStructTypes3 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsStructTypes4 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsTypenameStyle1 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsTypenameStyle2 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsTypenameStyle3 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsTypenameStyle4 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsTypenameStyle5 +KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsFunctionParams +KHR-GL46.arrays_of_arrays_gl.sized_declarations_invalid_sizes1 +KHR-GL46.arrays_of_arrays_gl.sized_declarations_invalid_sizes2 +KHR-GL46.arrays_of_arrays_gl.sized_declarations_invalid_sizes3 +KHR-GL46.arrays_of_arrays_gl.sized_declarations_invalid_sizes4 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructors1 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructors2 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclUnsizedConstructors +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConst +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclInvalidConstructors1 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclInvalidConstructors2 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclInvalidConstructors3 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclInvalidConstructors4 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructorSizing1 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructorSizing2 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclStructConstructors +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclUnsizedArrays1 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclUnsizedArrays2 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclUnsizedArrays3 +KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclUnsizedArrays4 +KHR-GL46.arrays_of_arrays_gl.ExpressionsAssignment1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsAssignment2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsAssignment3 +KHR-GL46.arrays_of_arrays_gl.ExpressionsTypeRestrictions1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsTypeRestrictions2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingScalar1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingScalar2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingScalar3 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingScalar4 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingArray1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingArray2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsIndexingArray3 +KHR-GL46.arrays_of_arrays_gl.ExpressionsDynamicIndexing1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsDynamicIndexing2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsEquality1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsEquality2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsLength1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsLength2 +KHR-GL46.arrays_of_arrays_gl.ExpressionsLength3 +KHR-GL46.arrays_of_arrays_gl.ExpressionsInvalid1 +KHR-GL46.arrays_of_arrays_gl.ExpressionsInvalid2 +KHR-GL46.arrays_of_arrays_gl.InteractionFunctionCalls1 +KHR-GL46.arrays_of_arrays_gl.InteractionFunctionCalls2 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing1 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing2 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing3 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing4 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing5 +KHR-GL46.arrays_of_arrays_gl.InteractionArgumentAliasing6 +KHR-GL46.arrays_of_arrays_gl.InteractionUniforms1 +KHR-GL46.arrays_of_arrays_gl.InteractionUniforms2 +KHR-GL46.arrays_of_arrays_gl.InteractionUniformBuffers1 +KHR-GL46.arrays_of_arrays_gl.InteractionUniformBuffers2 +KHR-GL46.arrays_of_arrays_gl.InteractionUniformBuffers3 +KHR-GL46.arrays_of_arrays_gl.InteractionInterfaceArrays1 +KHR-GL46.arrays_of_arrays_gl.InteractionInterfaceArrays2 +KHR-GL46.arrays_of_arrays_gl.InteractionInterfaceArrays3 +KHR-GL46.arrays_of_arrays_gl.InteractionInterfaceArrays4 +KHR-GL46.arrays_of_arrays_gl.InteractionStorageBuffers1 +KHR-GL46.arrays_of_arrays_gl.InteractionStorageBuffers2 +KHR-GL46.arrays_of_arrays_gl.InteractionStorageBuffers3 +KHR-GL46.arrays_of_arrays_gl.AtomicDeclaration +KHR-GL46.arrays_of_arrays_gl.AtomicUsage +KHR-GL46.arrays_of_arrays_gl.SubroutineFunctionCalls1 +KHR-GL46.arrays_of_arrays_gl.SubroutineFunctionCalls2 +KHR-GL46.arrays_of_arrays_gl.SubroutineArgumentAliasing1 +KHR-GL46.arrays_of_arrays_gl.SubroutineArgumentAliasing2 +KHR-GL46.arrays_of_arrays_gl.SubroutineArgumentAliasing3 +KHR-GL46.arrays_of_arrays_gl.SubroutineArgumentAliasing4 +KHR-GL46.copy_image.functional +KHR-GL46.copy_image.incomplete_tex +KHR-GL46.copy_image.missmatch_object +KHR-GL46.copy_image.smoke_test +KHR-GL46.copy_image.invalid_target +KHR-GL46.copy_image.target_miss_match +KHR-GL46.copy_image.incompatible_formats +KHR-GL46.copy_image.samples_missmatch +KHR-GL46.copy_image.incompatible_formats_compression +KHR-GL46.copy_image.non_existent_mipmap +KHR-GL46.copy_image.exceeding_boundaries +KHR-GL46.copy_image.invalid_alignment +KHR-GL46.draw_indirect_43.advanced-twoPass-Compute-arrays +KHR-GL46.draw_indirect_43.advanced-twoPass-Compute-elements +KHR-GL46.khr_debug.api_errors_non_debug +KHR-GL46.khr_debug.labels_non_debug +KHR-GL46.khr_debug.receiveing_messages +KHR-GL46.khr_debug.groups +KHR-GL46.khr_debug.api_errors_debug +KHR-GL46.khr_debug.labels_debug +KHR-GL46.khr_debug.synchronous_calls +KHR-GL46.program_interface_query.empty-shaders +KHR-GL46.program_interface_query.simple-shaders +KHR-GL46.program_interface_query.input-types +KHR-GL46.program_interface_query.input-built-in +KHR-GL46.program_interface_query.input-layout +KHR-GL46.program_interface_query.output-types +KHR-GL46.program_interface_query.output-location-index +KHR-GL46.program_interface_query.output-built-in +KHR-GL46.program_interface_query.output-layout +KHR-GL46.program_interface_query.output-layout-index +KHR-GL46.program_interface_query.uniform-simple +KHR-GL46.program_interface_query.uniform-types +KHR-GL46.program_interface_query.uniform-block-types +KHR-GL46.program_interface_query.transform-feedback-types +KHR-GL46.program_interface_query.atomic-counters +KHR-GL46.program_interface_query.subroutines-vertex +KHR-GL46.program_interface_query.subroutines-tess-control +KHR-GL46.program_interface_query.subroutines-tess-eval +KHR-GL46.program_interface_query.subroutines-geometry +KHR-GL46.program_interface_query.subroutines-fragment +KHR-GL46.program_interface_query.subroutines-compute +KHR-GL46.program_interface_query.ssb-types +KHR-GL46.program_interface_query.transform-feedback-built-in +KHR-GL46.program_interface_query.null-length +KHR-GL46.program_interface_query.arrays-of-arrays +KHR-GL46.program_interface_query.top-level-array +KHR-GL46.program_interface_query.separate-programs-vertex +KHR-GL46.program_interface_query.separate-programs-tess-control +KHR-GL46.program_interface_query.separate-programs-tess-eval +KHR-GL46.program_interface_query.separate-programs-geometry +KHR-GL46.program_interface_query.separate-programs-fragment +KHR-GL46.program_interface_query.uniform-block +KHR-GL46.program_interface_query.array-names +KHR-GL46.program_interface_query.buff-length +KHR-GL46.program_interface_query.no-locations +KHR-GL46.program_interface_query.query-not-used +KHR-GL46.program_interface_query.relink-failure +KHR-GL46.program_interface_query.link-failure +KHR-GL46.program_interface_query.compute-shader +KHR-GL46.program_interface_query.invalid-value +KHR-GL46.program_interface_query.invalid-operation +KHR-GL46.program_interface_query.invalid-enum +KHR-GL46.compute_shader.simple-compute +KHR-GL46.compute_shader.one-work-group +KHR-GL46.compute_shader.resource-ubo +KHR-GL46.compute_shader.resource-texture +KHR-GL46.compute_shader.resource-image +KHR-GL46.compute_shader.resource-atomic-counter +KHR-GL46.compute_shader.resource-subroutine +KHR-GL46.compute_shader.resource-uniform +KHR-GL46.compute_shader.built-in-variables +KHR-GL46.compute_shader.max +KHR-GL46.compute_shader.work-group-size +KHR-GL46.compute_shader.build-monolithic +KHR-GL46.compute_shader.build-separable +KHR-GL46.compute_shader.shared-simple +KHR-GL46.compute_shader.shared-struct +KHR-GL46.compute_shader.dispatch-indirect +KHR-GL46.compute_shader.sso-compute-pipeline +KHR-GL46.compute_shader.sso-case2 +KHR-GL46.compute_shader.sso-case3 +KHR-GL46.compute_shader.atomic-case1 +KHR-GL46.compute_shader.atomic-case2 +KHR-GL46.compute_shader.atomic-case3 +KHR-GL46.compute_shader.copy-image +KHR-GL46.compute_shader.pipeline-pre-vs +KHR-GL46.compute_shader.pipeline-gen-draw-commands +KHR-GL46.compute_shader.pipeline-compute-chain +KHR-GL46.compute_shader.pipeline-post-fs +KHR-GL46.compute_shader.pipeline-post-xfb +KHR-GL46.compute_shader.shared-indexing +KHR-GL46.compute_shader.shared-max +KHR-GL46.compute_shader.dynamic-paths +KHR-GL46.compute_shader.resources-max +KHR-GL46.compute_shader.fp64-case1 +KHR-GL46.compute_shader.fp64-case2 +KHR-GL46.compute_shader.fp64-case3 +KHR-GL46.compute_shader.conditional-dispatching +KHR-GL46.compute_shader.api-no-active-program +KHR-GL46.compute_shader.api-work-group-count +KHR-GL46.compute_shader.api-indirect +KHR-GL46.compute_shader.api-program +KHR-GL46.compute_shader.glsl-compile-time-errors +KHR-GL46.compute_shader.glsl-link-time-errors +KHR-GL46.robust_buffer_access_behavior.vertex_buffer_objects +KHR-GL46.robust_buffer_access_behavior.texel_fetch +KHR-GL46.robust_buffer_access_behavior.image_load_store +KHR-GL46.robust_buffer_access_behavior.storage_buffer +KHR-GL46.robust_buffer_access_behavior.uniform_buffer +KHR-GL46.shader_storage_buffer_object.basic-basic +KHR-GL46.shader_storage_buffer_object.basic-basic-cs +KHR-GL46.shader_storage_buffer_object.basic-max +KHR-GL46.shader_storage_buffer_object.basic-binding +KHR-GL46.shader_storage_buffer_object.basic-syntax +KHR-GL46.shader_storage_buffer_object.basic-syntaxSSO +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case3-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case3-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case4-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case4-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case5-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case5-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case6-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case6-cs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case7-vs +KHR-GL46.shader_storage_buffer_object.basic-std430Layout-case7-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case3-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case3-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case4-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case4-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case5-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case5-cs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case6-vs +KHR-GL46.shader_storage_buffer_object.basic-std140Layout-case6-cs +KHR-GL46.shader_storage_buffer_object.basic-atomic-case1 +KHR-GL46.shader_storage_buffer_object.basic-atomic-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-atomic-case2 +KHR-GL46.shader_storage_buffer_object.basic-atomic-case3 +KHR-GL46.shader_storage_buffer_object.basic-atomic-case3-cs +KHR-GL46.shader_storage_buffer_object.basic-atomic-case4 +KHR-GL46.shader_storage_buffer_object.basic-atomic-case4-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case3-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case3-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case4-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout-case4-cs +KHR-GL46.shader_storage_buffer_object.basic-operations-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-operations-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-operations-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-operations-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case1-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case1-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case2-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case2-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case3-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case3-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case4-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case4-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case5-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case5-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case6-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case6-cs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case7-vs +KHR-GL46.shader_storage_buffer_object.basic-matrixOperations-case7-cs +KHR-GL46.shader_storage_buffer_object.basic-noBindingLayout +KHR-GL46.shader_storage_buffer_object.advanced-switchBuffers +KHR-GL46.shader_storage_buffer_object.advanced-switchBuffers-cs +KHR-GL46.shader_storage_buffer_object.advanced-switchPrograms +KHR-GL46.shader_storage_buffer_object.advanced-switchPrograms-cs +KHR-GL46.shader_storage_buffer_object.advanced-write-fragment +KHR-GL46.shader_storage_buffer_object.advanced-write-geometry +KHR-GL46.shader_storage_buffer_object.advanced-write-tessellation +KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case1 +KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case1-cs +KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case2 +KHR-GL46.shader_storage_buffer_object.advanced-indirectAddressing-case2-cs +KHR-GL46.shader_storage_buffer_object.advanced-readWrite-case1 +KHR-GL46.shader_storage_buffer_object.advanced-readWrite-case1-cs +KHR-GL46.shader_storage_buffer_object.advanced-usage-case1 +KHR-GL46.shader_storage_buffer_object.advanced-usage-sync +KHR-GL46.shader_storage_buffer_object.advanced-usage-sync-cs +KHR-GL46.shader_storage_buffer_object.advanced-usage-operators +KHR-GL46.shader_storage_buffer_object.advanced-usage-operators-cs +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matC +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matR +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-struct +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-vec +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matC +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matR +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-struct +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-packed-vec +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-packed-matC +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-shared-matR +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std430-vec +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std430-matC-pad +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std140-matR +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-std140-struct +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std430-vec +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std140-matC +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-packed-matR +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std140-struct +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-pad +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-matC-pad +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-matR-pad +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-struct-pad +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindrangeOffset +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindrangeSize +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindbaseAfter +KHR-GL46.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-indexing +KHR-GL46.shader_storage_buffer_object.advanced-matrix +KHR-GL46.shader_storage_buffer_object.advanced-matrix-cs +KHR-GL46.shader_storage_buffer_object.negative-api-bind +KHR-GL46.shader_storage_buffer_object.negative-api-blockBinding +KHR-GL46.shader_storage_buffer_object.negative-glsl-compileTime +KHR-GL46.shader_storage_buffer_object.negative-glsl-linkTime +KHR-GL46.vertex_attrib_binding.basic-usage +KHR-GL46.vertex_attrib_binding.basic-input-case1 +KHR-GL46.vertex_attrib_binding.basic-input-case2 +KHR-GL46.vertex_attrib_binding.basic-input-case3 +KHR-GL46.vertex_attrib_binding.basic-input-case4 +KHR-GL46.vertex_attrib_binding.basic-input-case5 +KHR-GL46.vertex_attrib_binding.basic-input-case6 +KHR-GL46.vertex_attrib_binding.basic-input-case7 +KHR-GL46.vertex_attrib_binding.basic-input-case8 +KHR-GL46.vertex_attrib_binding.basic-input-case9 +KHR-GL46.vertex_attrib_binding.basic-input-case10 +KHR-GL46.vertex_attrib_binding.basic-input-case11 +KHR-GL46.vertex_attrib_binding.basic-input-case12 +KHR-GL46.vertex_attrib_binding.basic-inputI-case1 +KHR-GL46.vertex_attrib_binding.basic-inputI-case2 +KHR-GL46.vertex_attrib_binding.basic-inputI-case3 +KHR-GL46.vertex_attrib_binding.basic-inputL-case1 +KHR-GL46.vertex_attrib_binding.basic-inputL-case2 +KHR-GL46.vertex_attrib_binding.basic-state1 +KHR-GL46.vertex_attrib_binding.basic-state2 +KHR-GL46.vertex_attrib_binding.basic-state3 +KHR-GL46.vertex_attrib_binding.basic-state4 +KHR-GL46.vertex_attrib_binding.advanced-bindingUpdate +KHR-GL46.vertex_attrib_binding.advanced-instancing +KHR-GL46.vertex_attrib_binding.advanced-iterations +KHR-GL46.vertex_attrib_binding.advanced-largeStrideAndOffsetsNewAndLegacyAPI +KHR-GL46.vertex_attrib_binding.negative-bindVertexBuffer +KHR-GL46.vertex_attrib_binding.negative-vertexAttribFormat +KHR-GL46.vertex_attrib_binding.negative-vertexAttribBinding +KHR-GL46.vertex_attrib_binding.negative-vertexAttribDivisor +KHR-GL46.shader_image_size.basic-nonMS-vs-float +KHR-GL46.shader_image_size.basic-nonMS-vs-int +KHR-GL46.shader_image_size.basic-nonMS-vs-uint +KHR-GL46.shader_image_size.basic-nonMS-tcs-float +KHR-GL46.shader_image_size.basic-nonMS-tcs-int +KHR-GL46.shader_image_size.basic-nonMS-tcs-uint +KHR-GL46.shader_image_size.basic-nonMS-tes-float +KHR-GL46.shader_image_size.basic-nonMS-tes-int +KHR-GL46.shader_image_size.basic-nonMS-tes-uint +KHR-GL46.shader_image_size.basic-nonMS-gs-float +KHR-GL46.shader_image_size.basic-nonMS-gs-int +KHR-GL46.shader_image_size.basic-nonMS-gs-uint +KHR-GL46.shader_image_size.basic-nonMS-fs-float +KHR-GL46.shader_image_size.basic-nonMS-fs-int +KHR-GL46.shader_image_size.basic-nonMS-fs-uint +KHR-GL46.shader_image_size.basic-nonMS-cs-float +KHR-GL46.shader_image_size.basic-nonMS-cs-int +KHR-GL46.shader_image_size.basic-nonMS-cs-uint +KHR-GL46.shader_image_size.basic-ms-vs-float +KHR-GL46.shader_image_size.basic-ms-vs-int +KHR-GL46.shader_image_size.basic-ms-vs-uint +KHR-GL46.shader_image_size.basic-ms-tcs-float +KHR-GL46.shader_image_size.basic-ms-tcs-int +KHR-GL46.shader_image_size.basic-ms-tcs-uint +KHR-GL46.shader_image_size.basic-ms-tes-float +KHR-GL46.shader_image_size.basic-ms-tes-int +KHR-GL46.shader_image_size.basic-ms-tes-uint +KHR-GL46.shader_image_size.basic-ms-gs-float +KHR-GL46.shader_image_size.basic-ms-gs-int +KHR-GL46.shader_image_size.basic-ms-gs-uint +KHR-GL46.shader_image_size.basic-ms-fs-float +KHR-GL46.shader_image_size.basic-ms-fs-int +KHR-GL46.shader_image_size.basic-ms-fs-uint +KHR-GL46.shader_image_size.basic-ms-cs-float +KHR-GL46.shader_image_size.basic-ms-cs-int +KHR-GL46.shader_image_size.basic-ms-cs-uint +KHR-GL46.shader_image_size.advanced-changeSize +KHR-GL46.shader_image_size.advanced-nonMS-vs-float +KHR-GL46.shader_image_size.advanced-nonMS-vs-int +KHR-GL46.shader_image_size.advanced-nonMS-vs-uint +KHR-GL46.shader_image_size.advanced-nonMS-tcs-float +KHR-GL46.shader_image_size.advanced-nonMS-tcs-int +KHR-GL46.shader_image_size.advanced-nonMS-tcs-uint +KHR-GL46.shader_image_size.advanced-nonMS-tes-float +KHR-GL46.shader_image_size.advanced-nonMS-tes-int +KHR-GL46.shader_image_size.advanced-nonMS-tes-uint +KHR-GL46.shader_image_size.advanced-nonMS-gs-float +KHR-GL46.shader_image_size.advanced-nonMS-gs-int +KHR-GL46.shader_image_size.advanced-nonMS-gs-uint +KHR-GL46.shader_image_size.advanced-nonMS-fs-float +KHR-GL46.shader_image_size.advanced-nonMS-fs-int +KHR-GL46.shader_image_size.advanced-nonMS-fs-uint +KHR-GL46.shader_image_size.advanced-nonMS-cs-float +KHR-GL46.shader_image_size.advanced-nonMS-cs-int +KHR-GL46.shader_image_size.advanced-nonMS-cs-uint +KHR-GL46.shader_image_size.advanced-ms-vs-float +KHR-GL46.shader_image_size.advanced-ms-vs-int +KHR-GL46.shader_image_size.advanced-ms-vs-uint +KHR-GL46.shader_image_size.advanced-ms-tcs-float +KHR-GL46.shader_image_size.advanced-ms-tcs-int +KHR-GL46.shader_image_size.advanced-ms-tcs-uint +KHR-GL46.shader_image_size.advanced-ms-tes-float +KHR-GL46.shader_image_size.advanced-ms-tes-int +KHR-GL46.shader_image_size.advanced-ms-tes-uint +KHR-GL46.shader_image_size.advanced-ms-gs-float +KHR-GL46.shader_image_size.advanced-ms-gs-int +KHR-GL46.shader_image_size.advanced-ms-gs-uint +KHR-GL46.shader_image_size.advanced-ms-fs-float +KHR-GL46.shader_image_size.advanced-ms-fs-int +KHR-GL46.shader_image_size.advanced-ms-fs-uint +KHR-GL46.shader_image_size.advanced-ms-cs-float +KHR-GL46.shader_image_size.advanced-ms-cs-int +KHR-GL46.shader_image_size.advanced-ms-cs-uint +KHR-GL46.shader_image_size.negative-compileTime +KHR-GL46.explicit_uniform_location.uniform-loc +KHR-GL46.explicit_uniform_location.uniform-loc-nondecimal +KHR-GL46.explicit_uniform_location.uniform-loc-all-stages +KHR-GL46.explicit_uniform_location.uniform-loc-multiple-uniforms +KHR-GL46.explicit_uniform_location.uniform-loc-types-mix +KHR-GL46.explicit_uniform_location.uniform-loc-types-mat +KHR-GL46.explicit_uniform_location.uniform-loc-types-structs +KHR-GL46.explicit_uniform_location.uniform-loc-types-samplers +KHR-GL46.explicit_uniform_location.uniform-loc-arrays-nonspaced +KHR-GL46.explicit_uniform_location.uniform-loc-arrays-spaced +KHR-GL46.explicit_uniform_location.uniform-loc-arrays-of-arrays +KHR-GL46.explicit_uniform_location.uniform-loc-mix-with-implicit +KHR-GL46.explicit_uniform_location.uniform-loc-mix-with-implicit2 +KHR-GL46.explicit_uniform_location.uniform-loc-mix-with-implicit3 +KHR-GL46.explicit_uniform_location.uniform-loc-mix-with-implicit-max +KHR-GL46.explicit_uniform_location.uniform-loc-mix-with-implicit-max-array +KHR-GL46.explicit_uniform_location.uniform-loc-implicit-in-some-stages +KHR-GL46.explicit_uniform_location.uniform-loc-implicit-in-some-stages2 +KHR-GL46.explicit_uniform_location.uniform-loc-implicit-in-some-stages3 +KHR-GL46.explicit_uniform_location.uniform-loc-negative-compile-non-number-literal +KHR-GL46.explicit_uniform_location.uniform-loc-negative-compile-nonconst-loc +KHR-GL46.explicit_uniform_location.uniform-loc-negative-link-location-reused1 +KHR-GL46.explicit_uniform_location.uniform-loc-negative-link-location-reused2 +KHR-GL46.explicit_uniform_location.uniform-loc-negative-link-max-location +KHR-GL46.explicit_uniform_location.uniform-loc-negative-link-max-num-of-locations +KHR-GL46.explicit_uniform_location.subroutine-loc +KHR-GL46.explicit_uniform_location.subroutine-loc-nondecimal +KHR-GL46.explicit_uniform_location.subroutine-loc-all-stages +KHR-GL46.explicit_uniform_location.subroutine-loc-arrays +KHR-GL46.explicit_uniform_location.subroutine-loc-arrays-mix +KHR-GL46.explicit_uniform_location.subroutine-loc-mix-with-implicit +KHR-GL46.explicit_uniform_location.subroutine-loc-negative-compilation-non-number-literal +KHR-GL46.explicit_uniform_location.subroutine-loc-negative-compilation-nonconst-loc +KHR-GL46.explicit_uniform_location.subroutine-loc-negative-link-location-reused1 +KHR-GL46.explicit_uniform_location.subroutine-loc-negative-link-location-max-location +KHR-GL46.explicit_uniform_location.subroutine-loc-negative-link-max-num-of-locations +KHR-GL46.explicit_uniform_location.subroutine-index +KHR-GL46.explicit_uniform_location.subroutine-index-nondecimal +KHR-GL46.explicit_uniform_location.subroutine-index-loc +KHR-GL46.explicit_uniform_location.subroutine-index-non-continuous +KHR-GL46.explicit_uniform_location.subroutine-index-multiple-uniforms +KHR-GL46.explicit_uniform_location.subroutine-index-all-stages +KHR-GL46.explicit_uniform_location.subroutine-index-mix-implicit +KHR-GL46.explicit_uniform_location.subroutine-index-negative-compilation-non-number-literal +KHR-GL46.explicit_uniform_location.subroutine-index-negative-compilation-nonconst-index +KHR-GL46.explicit_uniform_location.subroutine-index-negative-link-index-reused +KHR-GL46.explicit_uniform_location.subroutine-index-negative-link-location-maxindex +KHR-GL46.explicit_uniform_location.subroutine-index-negative-link-max-num-of-indices +KHR-GL46.blend_equation_advanced.coherent.enableDisable +KHR-GL46.blend_equation_advanced.preprocessor.none +KHR-GL46.blend_equation_advanced.preprocessor.require +KHR-GL46.blend_equation_advanced.preprocessor.enable +KHR-GL46.blend_equation_advanced.preprocessor.warn +KHR-GL46.blend_equation_advanced.preprocessor.disable +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_MULTIPLY_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_SCREEN_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_OVERLAY_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_DARKEN_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_LIGHTEN_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_COLORDODGE_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_COLORBURN_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_HARDLIGHT_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_SOFTLIGHT_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_DIFFERENCE_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_EXCLUSION_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_HSL_HUE_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_HSL_SATURATION_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_HSL_COLOR_KHR +KHR-GL46.blend_equation_advanced.BlendEquationSeparate.GL_HSL_LUMINOSITY_KHR +KHR-GL46.blend_equation_advanced.MRT.MRT_array +KHR-GL46.blend_equation_advanced.MRT.MRT_separate +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_MULTIPLY_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_SCREEN_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_OVERLAY_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_DARKEN_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_LIGHTEN_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_COLORDODGE_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_COLORBURN_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_HARDLIGHT_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_SOFTLIGHT_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_DIFFERENCE_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_EXCLUSION_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_HSL_HUE_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_HSL_SATURATION_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_HSL_COLOR_KHR +KHR-GL46.blend_equation_advanced.mismatching_qualifier.GL_HSL_LUMINOSITY_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_MULTIPLY_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_SCREEN_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_OVERLAY_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_DARKEN_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_LIGHTEN_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_COLORDODGE_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_COLORBURN_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_HARDLIGHT_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_SOFTLIGHT_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_DIFFERENCE_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_EXCLUSION_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_HSL_HUE_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_HSL_SATURATION_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_HSL_COLOR_KHR +KHR-GL46.blend_equation_advanced.missing_qualifier.GL_HSL_LUMINOSITY_KHR +KHR-GL46.blend_equation_advanced.extension_directive.extension_directive_disable +KHR-GL46.blend_equation_advanced.extension_directive.extension_directive_enable +KHR-GL46.blend_equation_advanced.extension_directive.extension_directive_warn +KHR-GL46.blend_equation_advanced.blend_all.GL_MULTIPLY_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_SCREEN_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_OVERLAY_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_DARKEN_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_LIGHTEN_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_COLORDODGE_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_COLORBURN_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_HARDLIGHT_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_SOFTLIGHT_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_DIFFERENCE_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_EXCLUSION_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_HSL_HUE_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_HSL_SATURATION_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_HSL_COLOR_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_all.GL_HSL_LUMINOSITY_KHR_all_qualifier +KHR-GL46.blend_equation_advanced.blend_specific.GL_MULTIPLY_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_SCREEN_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_OVERLAY_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_DARKEN_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_LIGHTEN_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_COLORDODGE_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_COLORBURN_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_HARDLIGHT_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_SOFTLIGHT_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_DIFFERENCE_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_EXCLUSION_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_HSL_HUE_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_HSL_SATURATION_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_HSL_COLOR_KHR +KHR-GL46.blend_equation_advanced.blend_specific.GL_HSL_LUMINOSITY_KHR +KHR-GL46.blend_equation_advanced.test_coherency.mixedSequence +KHR-GL46.blend_equation_advanced.test_coherency.multiplySequence +KHR-GL46.shader_bitfield_operation.frexp.float_zero +KHR-GL46.shader_bitfield_operation.frexp.float_0 +KHR-GL46.shader_bitfield_operation.frexp.float_1 +KHR-GL46.shader_bitfield_operation.frexp.float_2 +KHR-GL46.shader_bitfield_operation.frexp.float_3 +KHR-GL46.shader_bitfield_operation.frexp.vec2_zero +KHR-GL46.shader_bitfield_operation.frexp.vec2_0 +KHR-GL46.shader_bitfield_operation.frexp.vec2_1 +KHR-GL46.shader_bitfield_operation.frexp.vec2_2 +KHR-GL46.shader_bitfield_operation.frexp.vec2_3 +KHR-GL46.shader_bitfield_operation.frexp.vec3_zero +KHR-GL46.shader_bitfield_operation.frexp.vec3_0 +KHR-GL46.shader_bitfield_operation.frexp.vec3_1 +KHR-GL46.shader_bitfield_operation.frexp.vec3_2 +KHR-GL46.shader_bitfield_operation.frexp.vec3_3 +KHR-GL46.shader_bitfield_operation.frexp.vec4_zero +KHR-GL46.shader_bitfield_operation.frexp.vec4_0 +KHR-GL46.shader_bitfield_operation.frexp.vec4_1 +KHR-GL46.shader_bitfield_operation.frexp.vec4_2 +KHR-GL46.shader_bitfield_operation.frexp.vec4_3 +KHR-GL46.shader_bitfield_operation.ldexp.float_zero +KHR-GL46.shader_bitfield_operation.ldexp.float_0 +KHR-GL46.shader_bitfield_operation.ldexp.float_1 +KHR-GL46.shader_bitfield_operation.ldexp.float_2 +KHR-GL46.shader_bitfield_operation.ldexp.float_3 +KHR-GL46.shader_bitfield_operation.ldexp.vec2_zero +KHR-GL46.shader_bitfield_operation.ldexp.vec2_0 +KHR-GL46.shader_bitfield_operation.ldexp.vec2_1 +KHR-GL46.shader_bitfield_operation.ldexp.vec2_2 +KHR-GL46.shader_bitfield_operation.ldexp.vec2_3 +KHR-GL46.shader_bitfield_operation.ldexp.vec3_zero +KHR-GL46.shader_bitfield_operation.ldexp.vec3_0 +KHR-GL46.shader_bitfield_operation.ldexp.vec3_1 +KHR-GL46.shader_bitfield_operation.ldexp.vec3_2 +KHR-GL46.shader_bitfield_operation.ldexp.vec3_3 +KHR-GL46.shader_bitfield_operation.ldexp.vec4_zero +KHR-GL46.shader_bitfield_operation.ldexp.vec4_0 +KHR-GL46.shader_bitfield_operation.ldexp.vec4_1 +KHR-GL46.shader_bitfield_operation.ldexp.vec4_2 +KHR-GL46.shader_bitfield_operation.ldexp.vec4_3 +KHR-GL46.shader_bitfield_operation.packUnorm4x8.0 +KHR-GL46.shader_bitfield_operation.packUnorm4x8.1 +KHR-GL46.shader_bitfield_operation.packUnorm4x8.2 +KHR-GL46.shader_bitfield_operation.packUnorm4x8.3 +KHR-GL46.shader_bitfield_operation.packSnorm4x8.0 +KHR-GL46.shader_bitfield_operation.packSnorm4x8.1 +KHR-GL46.shader_bitfield_operation.packSnorm4x8.2 +KHR-GL46.shader_bitfield_operation.packSnorm4x8.3 +KHR-GL46.shader_bitfield_operation.unpackUnorm4x8.0 +KHR-GL46.shader_bitfield_operation.unpackUnorm4x8.1 +KHR-GL46.shader_bitfield_operation.unpackUnorm4x8.2 +KHR-GL46.shader_bitfield_operation.unpackUnorm4x8.3 +KHR-GL46.shader_bitfield_operation.unpackSnorm4x8.0 +KHR-GL46.shader_bitfield_operation.unpackSnorm4x8.1 +KHR-GL46.shader_bitfield_operation.unpackSnorm4x8.2 +KHR-GL46.shader_bitfield_operation.unpackSnorm4x8.3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uint_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uint_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uint_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uint_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.uvec4_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.int_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.int_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.int_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.int_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldExtract.ivec4_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uint_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uint_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uint_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uint_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.uvec4_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.int_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.int_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.int_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.int_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldInsert.ivec4_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uint_zero +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uint_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uint_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uint_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uint_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.uvec4_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_zero +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_minus_one +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.int_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec2_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec2_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec2_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec2_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec3_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec3_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec3_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec3_3 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec4_0 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec4_1 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec4_2 +KHR-GL46.shader_bitfield_operation.bitfieldReverse.ivec4_3 +KHR-GL46.shader_bitfield_operation.bitCount.uint_zero +KHR-GL46.shader_bitfield_operation.bitCount.uint_0 +KHR-GL46.shader_bitfield_operation.bitCount.uint_1 +KHR-GL46.shader_bitfield_operation.bitCount.uint_2 +KHR-GL46.shader_bitfield_operation.bitCount.uint_3 +KHR-GL46.shader_bitfield_operation.bitCount.uvec2_0 +KHR-GL46.shader_bitfield_operation.bitCount.uvec2_1 +KHR-GL46.shader_bitfield_operation.bitCount.uvec2_2 +KHR-GL46.shader_bitfield_operation.bitCount.uvec2_3 +KHR-GL46.shader_bitfield_operation.bitCount.uvec3_0 +KHR-GL46.shader_bitfield_operation.bitCount.uvec3_1 +KHR-GL46.shader_bitfield_operation.bitCount.uvec3_2 +KHR-GL46.shader_bitfield_operation.bitCount.uvec3_3 +KHR-GL46.shader_bitfield_operation.bitCount.uvec4_0 +KHR-GL46.shader_bitfield_operation.bitCount.uvec4_1 +KHR-GL46.shader_bitfield_operation.bitCount.uvec4_2 +KHR-GL46.shader_bitfield_operation.bitCount.uvec4_3 +KHR-GL46.shader_bitfield_operation.bitCount.int_zero +KHR-GL46.shader_bitfield_operation.bitCount.int_minus_one +KHR-GL46.shader_bitfield_operation.bitCount.int_0 +KHR-GL46.shader_bitfield_operation.bitCount.int_1 +KHR-GL46.shader_bitfield_operation.bitCount.int_2 +KHR-GL46.shader_bitfield_operation.bitCount.int_3 +KHR-GL46.shader_bitfield_operation.bitCount.ivec2_0 +KHR-GL46.shader_bitfield_operation.bitCount.ivec2_1 +KHR-GL46.shader_bitfield_operation.bitCount.ivec2_2 +KHR-GL46.shader_bitfield_operation.bitCount.ivec2_3 +KHR-GL46.shader_bitfield_operation.bitCount.ivec3_0 +KHR-GL46.shader_bitfield_operation.bitCount.ivec3_1 +KHR-GL46.shader_bitfield_operation.bitCount.ivec3_2 +KHR-GL46.shader_bitfield_operation.bitCount.ivec3_3 +KHR-GL46.shader_bitfield_operation.bitCount.ivec4_0 +KHR-GL46.shader_bitfield_operation.bitCount.ivec4_1 +KHR-GL46.shader_bitfield_operation.bitCount.ivec4_2 +KHR-GL46.shader_bitfield_operation.bitCount.ivec4_3 +KHR-GL46.shader_bitfield_operation.findLSB.uint_zero +KHR-GL46.shader_bitfield_operation.findLSB.uint_0 +KHR-GL46.shader_bitfield_operation.findLSB.uint_1 +KHR-GL46.shader_bitfield_operation.findLSB.uint_2 +KHR-GL46.shader_bitfield_operation.findLSB.uint_3 +KHR-GL46.shader_bitfield_operation.findLSB.uvec2_0 +KHR-GL46.shader_bitfield_operation.findLSB.uvec2_1 +KHR-GL46.shader_bitfield_operation.findLSB.uvec2_2 +KHR-GL46.shader_bitfield_operation.findLSB.uvec2_3 +KHR-GL46.shader_bitfield_operation.findLSB.uvec3_0 +KHR-GL46.shader_bitfield_operation.findLSB.uvec3_1 +KHR-GL46.shader_bitfield_operation.findLSB.uvec3_2 +KHR-GL46.shader_bitfield_operation.findLSB.uvec3_3 +KHR-GL46.shader_bitfield_operation.findLSB.uvec4_0 +KHR-GL46.shader_bitfield_operation.findLSB.uvec4_1 +KHR-GL46.shader_bitfield_operation.findLSB.uvec4_2 +KHR-GL46.shader_bitfield_operation.findLSB.uvec4_3 +KHR-GL46.shader_bitfield_operation.findLSB.int_zero +KHR-GL46.shader_bitfield_operation.findLSB.int_minus_one +KHR-GL46.shader_bitfield_operation.findLSB.int_0 +KHR-GL46.shader_bitfield_operation.findLSB.int_1 +KHR-GL46.shader_bitfield_operation.findLSB.int_2 +KHR-GL46.shader_bitfield_operation.findLSB.int_3 +KHR-GL46.shader_bitfield_operation.findLSB.ivec2_0 +KHR-GL46.shader_bitfield_operation.findLSB.ivec2_1 +KHR-GL46.shader_bitfield_operation.findLSB.ivec2_2 +KHR-GL46.shader_bitfield_operation.findLSB.ivec2_3 +KHR-GL46.shader_bitfield_operation.findLSB.ivec3_0 +KHR-GL46.shader_bitfield_operation.findLSB.ivec3_1 +KHR-GL46.shader_bitfield_operation.findLSB.ivec3_2 +KHR-GL46.shader_bitfield_operation.findLSB.ivec3_3 +KHR-GL46.shader_bitfield_operation.findLSB.ivec4_0 +KHR-GL46.shader_bitfield_operation.findLSB.ivec4_1 +KHR-GL46.shader_bitfield_operation.findLSB.ivec4_2 +KHR-GL46.shader_bitfield_operation.findLSB.ivec4_3 +KHR-GL46.shader_bitfield_operation.findMSB.uint_zero +KHR-GL46.shader_bitfield_operation.findMSB.uint_0 +KHR-GL46.shader_bitfield_operation.findMSB.uint_1 +KHR-GL46.shader_bitfield_operation.findMSB.uint_2 +KHR-GL46.shader_bitfield_operation.findMSB.uint_3 +KHR-GL46.shader_bitfield_operation.findMSB.uvec2_0 +KHR-GL46.shader_bitfield_operation.findMSB.uvec2_1 +KHR-GL46.shader_bitfield_operation.findMSB.uvec2_2 +KHR-GL46.shader_bitfield_operation.findMSB.uvec2_3 +KHR-GL46.shader_bitfield_operation.findMSB.uvec3_0 +KHR-GL46.shader_bitfield_operation.findMSB.uvec3_1 +KHR-GL46.shader_bitfield_operation.findMSB.uvec3_2 +KHR-GL46.shader_bitfield_operation.findMSB.uvec3_3 +KHR-GL46.shader_bitfield_operation.findMSB.uvec4_0 +KHR-GL46.shader_bitfield_operation.findMSB.uvec4_1 +KHR-GL46.shader_bitfield_operation.findMSB.uvec4_2 +KHR-GL46.shader_bitfield_operation.findMSB.uvec4_3 +KHR-GL46.shader_bitfield_operation.findMSB.int_zero +KHR-GL46.shader_bitfield_operation.findMSB.int_minus_one +KHR-GL46.shader_bitfield_operation.findMSB.int_0 +KHR-GL46.shader_bitfield_operation.findMSB.int_1 +KHR-GL46.shader_bitfield_operation.findMSB.int_2 +KHR-GL46.shader_bitfield_operation.findMSB.int_3 +KHR-GL46.shader_bitfield_operation.findMSB.ivec2_0 +KHR-GL46.shader_bitfield_operation.findMSB.ivec2_1 +KHR-GL46.shader_bitfield_operation.findMSB.ivec2_2 +KHR-GL46.shader_bitfield_operation.findMSB.ivec2_3 +KHR-GL46.shader_bitfield_operation.findMSB.ivec3_0 +KHR-GL46.shader_bitfield_operation.findMSB.ivec3_1 +KHR-GL46.shader_bitfield_operation.findMSB.ivec3_2 +KHR-GL46.shader_bitfield_operation.findMSB.ivec3_3 +KHR-GL46.shader_bitfield_operation.findMSB.ivec4_0 +KHR-GL46.shader_bitfield_operation.findMSB.ivec4_1 +KHR-GL46.shader_bitfield_operation.findMSB.ivec4_2 +KHR-GL46.shader_bitfield_operation.findMSB.ivec4_3 +KHR-GL46.shader_bitfield_operation.uaddCarry.uint_0 +KHR-GL46.shader_bitfield_operation.uaddCarry.uint_1 +KHR-GL46.shader_bitfield_operation.uaddCarry.uint_2 +KHR-GL46.shader_bitfield_operation.uaddCarry.uint_3 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec2_0 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec2_1 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec2_2 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec2_3 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec3_0 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec3_1 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec3_2 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec3_3 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec4_0 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec4_1 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec4_2 +KHR-GL46.shader_bitfield_operation.uaddCarry.uvec4_3 +KHR-GL46.shader_bitfield_operation.usubBorrow.uint_0 +KHR-GL46.shader_bitfield_operation.usubBorrow.uint_1 +KHR-GL46.shader_bitfield_operation.usubBorrow.uint_2 +KHR-GL46.shader_bitfield_operation.usubBorrow.uint_3 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec2_0 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec2_1 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec2_2 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec2_3 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec3_0 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec3_1 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec3_2 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec3_3 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec4_0 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec4_1 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec4_2 +KHR-GL46.shader_bitfield_operation.usubBorrow.uvec4_3 +KHR-GL46.shader_bitfield_operation.umulExtended.uint_0 +KHR-GL46.shader_bitfield_operation.umulExtended.uint_1 +KHR-GL46.shader_bitfield_operation.umulExtended.uint_2 +KHR-GL46.shader_bitfield_operation.umulExtended.uint_3 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec2_0 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec2_1 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec2_2 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec2_3 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec3_0 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec3_1 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec3_2 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec3_3 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec4_0 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec4_1 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec4_2 +KHR-GL46.shader_bitfield_operation.umulExtended.uvec4_3 +KHR-GL46.shader_bitfield_operation.imulExtended.int_0 +KHR-GL46.shader_bitfield_operation.imulExtended.int_1 +KHR-GL46.shader_bitfield_operation.imulExtended.int_2 +KHR-GL46.shader_bitfield_operation.imulExtended.int_3 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec2_0 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec2_1 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec2_2 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec2_3 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec3_0 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec3_1 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec3_2 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec3_3 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec4_0 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec4_1 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec4_2 +KHR-GL46.shader_bitfield_operation.imulExtended.ivec4_3 +KHR-GL46.stencil_texturing.functional +KHR-GL46.sparse_buffer_tests.BufferStorageTest +KHR-GL46.sparse_buffer_tests.NegativeTests +KHR-GL46.sparse_buffer_tests.PageSizeGetterTest +KHR-GL46.sparse_texture_tests.TextureParameterQueries +KHR-GL46.sparse_texture_tests.InternalFormatQueries +KHR-GL46.sparse_texture_tests.SimpleQueries +KHR-GL46.sparse_texture_tests.SparseTextureAllocation +KHR-GL46.sparse_texture_tests.SparseTextureCommitment +KHR-GL46.sparse_texture_tests.SparseDSATextureCommitment +KHR-GL46.indirect_parameters_tests.ParameterBufferOperations +KHR-GL46.indirect_parameters_tests.MultiDrawArraysIndirectCount +KHR-GL46.indirect_parameters_tests.MultiDrawElementsIndirectCount +KHR-GL46.shader_ballot_tests.ShaderBallotAvailability +KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks +KHR-GL46.shader_ballot_tests.ShaderBallotFunctionBallot +KHR-GL46.shader_ballot_tests.ShaderBallotFunctionRead +KHR-GL46.constant_expressions.basic_radians_float_vertex +KHR-GL46.constant_expressions.basic_radians_float_fragment +KHR-GL46.constant_expressions.basic_radians_float_compute +KHR-GL46.constant_expressions.basic_radians_float_geometry +KHR-GL46.constant_expressions.basic_radians_float_tess_control +KHR-GL46.constant_expressions.basic_radians_float_tess_eval +KHR-GL46.constant_expressions.basic_radians_vec2_vertex +KHR-GL46.constant_expressions.basic_radians_vec2_fragment +KHR-GL46.constant_expressions.basic_radians_vec2_compute +KHR-GL46.constant_expressions.basic_radians_vec2_geometry +KHR-GL46.constant_expressions.basic_radians_vec2_tess_control +KHR-GL46.constant_expressions.basic_radians_vec2_tess_eval +KHR-GL46.constant_expressions.basic_radians_vec3_vertex +KHR-GL46.constant_expressions.basic_radians_vec3_fragment +KHR-GL46.constant_expressions.basic_radians_vec3_compute +KHR-GL46.constant_expressions.basic_radians_vec3_geometry +KHR-GL46.constant_expressions.basic_radians_vec3_tess_control +KHR-GL46.constant_expressions.basic_radians_vec3_tess_eval +KHR-GL46.constant_expressions.basic_radians_vec4_vertex +KHR-GL46.constant_expressions.basic_radians_vec4_fragment +KHR-GL46.constant_expressions.basic_radians_vec4_compute +KHR-GL46.constant_expressions.basic_radians_vec4_geometry +KHR-GL46.constant_expressions.basic_radians_vec4_tess_control +KHR-GL46.constant_expressions.basic_radians_vec4_tess_eval +KHR-GL46.constant_expressions.basic_degrees_float_vertex +KHR-GL46.constant_expressions.basic_degrees_float_fragment +KHR-GL46.constant_expressions.basic_degrees_float_compute +KHR-GL46.constant_expressions.basic_degrees_float_geometry +KHR-GL46.constant_expressions.basic_degrees_float_tess_control +KHR-GL46.constant_expressions.basic_degrees_float_tess_eval +KHR-GL46.constant_expressions.basic_degrees_vec2_vertex +KHR-GL46.constant_expressions.basic_degrees_vec2_fragment +KHR-GL46.constant_expressions.basic_degrees_vec2_compute +KHR-GL46.constant_expressions.basic_degrees_vec2_geometry +KHR-GL46.constant_expressions.basic_degrees_vec2_tess_control +KHR-GL46.constant_expressions.basic_degrees_vec2_tess_eval +KHR-GL46.constant_expressions.basic_degrees_vec3_vertex +KHR-GL46.constant_expressions.basic_degrees_vec3_fragment +KHR-GL46.constant_expressions.basic_degrees_vec3_compute +KHR-GL46.constant_expressions.basic_degrees_vec3_geometry +KHR-GL46.constant_expressions.basic_degrees_vec3_tess_control +KHR-GL46.constant_expressions.basic_degrees_vec3_tess_eval +KHR-GL46.constant_expressions.basic_degrees_vec4_vertex +KHR-GL46.constant_expressions.basic_degrees_vec4_fragment +KHR-GL46.constant_expressions.basic_degrees_vec4_compute +KHR-GL46.constant_expressions.basic_degrees_vec4_geometry +KHR-GL46.constant_expressions.basic_degrees_vec4_tess_control +KHR-GL46.constant_expressions.basic_degrees_vec4_tess_eval +KHR-GL46.constant_expressions.basic_sin_float_vertex +KHR-GL46.constant_expressions.basic_sin_float_fragment +KHR-GL46.constant_expressions.basic_sin_float_compute +KHR-GL46.constant_expressions.basic_sin_float_geometry +KHR-GL46.constant_expressions.basic_sin_float_tess_control +KHR-GL46.constant_expressions.basic_sin_float_tess_eval +KHR-GL46.constant_expressions.basic_sin_vec2_vertex +KHR-GL46.constant_expressions.basic_sin_vec2_fragment +KHR-GL46.constant_expressions.basic_sin_vec2_compute +KHR-GL46.constant_expressions.basic_sin_vec2_geometry +KHR-GL46.constant_expressions.basic_sin_vec2_tess_control +KHR-GL46.constant_expressions.basic_sin_vec2_tess_eval +KHR-GL46.constant_expressions.basic_sin_vec3_vertex +KHR-GL46.constant_expressions.basic_sin_vec3_fragment +KHR-GL46.constant_expressions.basic_sin_vec3_compute +KHR-GL46.constant_expressions.basic_sin_vec3_geometry +KHR-GL46.constant_expressions.basic_sin_vec3_tess_control +KHR-GL46.constant_expressions.basic_sin_vec3_tess_eval +KHR-GL46.constant_expressions.basic_sin_vec4_vertex +KHR-GL46.constant_expressions.basic_sin_vec4_fragment +KHR-GL46.constant_expressions.basic_sin_vec4_compute +KHR-GL46.constant_expressions.basic_sin_vec4_geometry +KHR-GL46.constant_expressions.basic_sin_vec4_tess_control +KHR-GL46.constant_expressions.basic_sin_vec4_tess_eval +KHR-GL46.constant_expressions.basic_cos_float_vertex +KHR-GL46.constant_expressions.basic_cos_float_fragment +KHR-GL46.constant_expressions.basic_cos_float_compute +KHR-GL46.constant_expressions.basic_cos_float_geometry +KHR-GL46.constant_expressions.basic_cos_float_tess_control +KHR-GL46.constant_expressions.basic_cos_float_tess_eval +KHR-GL46.constant_expressions.basic_cos_vec2_vertex +KHR-GL46.constant_expressions.basic_cos_vec2_fragment +KHR-GL46.constant_expressions.basic_cos_vec2_compute +KHR-GL46.constant_expressions.basic_cos_vec2_geometry +KHR-GL46.constant_expressions.basic_cos_vec2_tess_control +KHR-GL46.constant_expressions.basic_cos_vec2_tess_eval +KHR-GL46.constant_expressions.basic_cos_vec3_vertex +KHR-GL46.constant_expressions.basic_cos_vec3_fragment +KHR-GL46.constant_expressions.basic_cos_vec3_compute +KHR-GL46.constant_expressions.basic_cos_vec3_geometry +KHR-GL46.constant_expressions.basic_cos_vec3_tess_control +KHR-GL46.constant_expressions.basic_cos_vec3_tess_eval +KHR-GL46.constant_expressions.basic_cos_vec4_vertex +KHR-GL46.constant_expressions.basic_cos_vec4_fragment +KHR-GL46.constant_expressions.basic_cos_vec4_compute +KHR-GL46.constant_expressions.basic_cos_vec4_geometry +KHR-GL46.constant_expressions.basic_cos_vec4_tess_control +KHR-GL46.constant_expressions.basic_cos_vec4_tess_eval +KHR-GL46.constant_expressions.basic_asin_float_vertex +KHR-GL46.constant_expressions.basic_asin_float_fragment +KHR-GL46.constant_expressions.basic_asin_float_compute +KHR-GL46.constant_expressions.basic_asin_float_geometry +KHR-GL46.constant_expressions.basic_asin_float_tess_control +KHR-GL46.constant_expressions.basic_asin_float_tess_eval +KHR-GL46.constant_expressions.basic_asin_vec2_vertex +KHR-GL46.constant_expressions.basic_asin_vec2_fragment +KHR-GL46.constant_expressions.basic_asin_vec2_compute +KHR-GL46.constant_expressions.basic_asin_vec2_geometry +KHR-GL46.constant_expressions.basic_asin_vec2_tess_control +KHR-GL46.constant_expressions.basic_asin_vec2_tess_eval +KHR-GL46.constant_expressions.basic_asin_vec3_vertex +KHR-GL46.constant_expressions.basic_asin_vec3_fragment +KHR-GL46.constant_expressions.basic_asin_vec3_compute +KHR-GL46.constant_expressions.basic_asin_vec3_geometry +KHR-GL46.constant_expressions.basic_asin_vec3_tess_control +KHR-GL46.constant_expressions.basic_asin_vec3_tess_eval +KHR-GL46.constant_expressions.basic_asin_vec4_vertex +KHR-GL46.constant_expressions.basic_asin_vec4_fragment +KHR-GL46.constant_expressions.basic_asin_vec4_compute +KHR-GL46.constant_expressions.basic_asin_vec4_geometry +KHR-GL46.constant_expressions.basic_asin_vec4_tess_control +KHR-GL46.constant_expressions.basic_asin_vec4_tess_eval +KHR-GL46.constant_expressions.basic_acos_float_vertex +KHR-GL46.constant_expressions.basic_acos_float_fragment +KHR-GL46.constant_expressions.basic_acos_float_compute +KHR-GL46.constant_expressions.basic_acos_float_geometry +KHR-GL46.constant_expressions.basic_acos_float_tess_control +KHR-GL46.constant_expressions.basic_acos_float_tess_eval +KHR-GL46.constant_expressions.basic_acos_vec2_vertex +KHR-GL46.constant_expressions.basic_acos_vec2_fragment +KHR-GL46.constant_expressions.basic_acos_vec2_compute +KHR-GL46.constant_expressions.basic_acos_vec2_geometry +KHR-GL46.constant_expressions.basic_acos_vec2_tess_control +KHR-GL46.constant_expressions.basic_acos_vec2_tess_eval +KHR-GL46.constant_expressions.basic_acos_vec3_vertex +KHR-GL46.constant_expressions.basic_acos_vec3_fragment +KHR-GL46.constant_expressions.basic_acos_vec3_compute +KHR-GL46.constant_expressions.basic_acos_vec3_geometry +KHR-GL46.constant_expressions.basic_acos_vec3_tess_control +KHR-GL46.constant_expressions.basic_acos_vec3_tess_eval +KHR-GL46.constant_expressions.basic_acos_vec4_vertex +KHR-GL46.constant_expressions.basic_acos_vec4_fragment +KHR-GL46.constant_expressions.basic_acos_vec4_compute +KHR-GL46.constant_expressions.basic_acos_vec4_geometry +KHR-GL46.constant_expressions.basic_acos_vec4_tess_control +KHR-GL46.constant_expressions.basic_acos_vec4_tess_eval +KHR-GL46.constant_expressions.basic_pow_float_vertex +KHR-GL46.constant_expressions.basic_pow_float_fragment +KHR-GL46.constant_expressions.basic_pow_float_compute +KHR-GL46.constant_expressions.basic_pow_float_geometry +KHR-GL46.constant_expressions.basic_pow_float_tess_control +KHR-GL46.constant_expressions.basic_pow_float_tess_eval +KHR-GL46.constant_expressions.basic_pow_vec2_vertex +KHR-GL46.constant_expressions.basic_pow_vec2_fragment +KHR-GL46.constant_expressions.basic_pow_vec2_compute +KHR-GL46.constant_expressions.basic_pow_vec2_geometry +KHR-GL46.constant_expressions.basic_pow_vec2_tess_control +KHR-GL46.constant_expressions.basic_pow_vec2_tess_eval +KHR-GL46.constant_expressions.basic_pow_vec3_vertex +KHR-GL46.constant_expressions.basic_pow_vec3_fragment +KHR-GL46.constant_expressions.basic_pow_vec3_compute +KHR-GL46.constant_expressions.basic_pow_vec3_geometry +KHR-GL46.constant_expressions.basic_pow_vec3_tess_control +KHR-GL46.constant_expressions.basic_pow_vec3_tess_eval +KHR-GL46.constant_expressions.basic_pow_vec4_vertex +KHR-GL46.constant_expressions.basic_pow_vec4_fragment +KHR-GL46.constant_expressions.basic_pow_vec4_compute +KHR-GL46.constant_expressions.basic_pow_vec4_geometry +KHR-GL46.constant_expressions.basic_pow_vec4_tess_control +KHR-GL46.constant_expressions.basic_pow_vec4_tess_eval +KHR-GL46.constant_expressions.basic_exp_float_vertex +KHR-GL46.constant_expressions.basic_exp_float_fragment +KHR-GL46.constant_expressions.basic_exp_float_compute +KHR-GL46.constant_expressions.basic_exp_float_geometry +KHR-GL46.constant_expressions.basic_exp_float_tess_control +KHR-GL46.constant_expressions.basic_exp_float_tess_eval +KHR-GL46.constant_expressions.basic_exp_vec2_vertex +KHR-GL46.constant_expressions.basic_exp_vec2_fragment +KHR-GL46.constant_expressions.basic_exp_vec2_compute +KHR-GL46.constant_expressions.basic_exp_vec2_geometry +KHR-GL46.constant_expressions.basic_exp_vec2_tess_control +KHR-GL46.constant_expressions.basic_exp_vec2_tess_eval +KHR-GL46.constant_expressions.basic_exp_vec3_vertex +KHR-GL46.constant_expressions.basic_exp_vec3_fragment +KHR-GL46.constant_expressions.basic_exp_vec3_compute +KHR-GL46.constant_expressions.basic_exp_vec3_geometry +KHR-GL46.constant_expressions.basic_exp_vec3_tess_control +KHR-GL46.constant_expressions.basic_exp_vec3_tess_eval +KHR-GL46.constant_expressions.basic_exp_vec4_vertex +KHR-GL46.constant_expressions.basic_exp_vec4_fragment +KHR-GL46.constant_expressions.basic_exp_vec4_compute +KHR-GL46.constant_expressions.basic_exp_vec4_geometry +KHR-GL46.constant_expressions.basic_exp_vec4_tess_control +KHR-GL46.constant_expressions.basic_exp_vec4_tess_eval +KHR-GL46.constant_expressions.basic_log_float_vertex +KHR-GL46.constant_expressions.basic_log_float_fragment +KHR-GL46.constant_expressions.basic_log_float_compute +KHR-GL46.constant_expressions.basic_log_float_geometry +KHR-GL46.constant_expressions.basic_log_float_tess_control +KHR-GL46.constant_expressions.basic_log_float_tess_eval +KHR-GL46.constant_expressions.basic_log_vec2_vertex +KHR-GL46.constant_expressions.basic_log_vec2_fragment +KHR-GL46.constant_expressions.basic_log_vec2_compute +KHR-GL46.constant_expressions.basic_log_vec2_geometry +KHR-GL46.constant_expressions.basic_log_vec2_tess_control +KHR-GL46.constant_expressions.basic_log_vec2_tess_eval +KHR-GL46.constant_expressions.basic_log_vec3_vertex +KHR-GL46.constant_expressions.basic_log_vec3_fragment +KHR-GL46.constant_expressions.basic_log_vec3_compute +KHR-GL46.constant_expressions.basic_log_vec3_geometry +KHR-GL46.constant_expressions.basic_log_vec3_tess_control +KHR-GL46.constant_expressions.basic_log_vec3_tess_eval +KHR-GL46.constant_expressions.basic_log_vec4_vertex +KHR-GL46.constant_expressions.basic_log_vec4_fragment +KHR-GL46.constant_expressions.basic_log_vec4_compute +KHR-GL46.constant_expressions.basic_log_vec4_geometry +KHR-GL46.constant_expressions.basic_log_vec4_tess_control +KHR-GL46.constant_expressions.basic_log_vec4_tess_eval +KHR-GL46.constant_expressions.basic_exp2_float_vertex +KHR-GL46.constant_expressions.basic_exp2_float_fragment +KHR-GL46.constant_expressions.basic_exp2_float_compute +KHR-GL46.constant_expressions.basic_exp2_float_geometry +KHR-GL46.constant_expressions.basic_exp2_float_tess_control +KHR-GL46.constant_expressions.basic_exp2_float_tess_eval +KHR-GL46.constant_expressions.basic_exp2_vec2_vertex +KHR-GL46.constant_expressions.basic_exp2_vec2_fragment +KHR-GL46.constant_expressions.basic_exp2_vec2_compute +KHR-GL46.constant_expressions.basic_exp2_vec2_geometry +KHR-GL46.constant_expressions.basic_exp2_vec2_tess_control +KHR-GL46.constant_expressions.basic_exp2_vec2_tess_eval +KHR-GL46.constant_expressions.basic_exp2_vec3_vertex +KHR-GL46.constant_expressions.basic_exp2_vec3_fragment +KHR-GL46.constant_expressions.basic_exp2_vec3_compute +KHR-GL46.constant_expressions.basic_exp2_vec3_geometry +KHR-GL46.constant_expressions.basic_exp2_vec3_tess_control +KHR-GL46.constant_expressions.basic_exp2_vec3_tess_eval +KHR-GL46.constant_expressions.basic_exp2_vec4_vertex +KHR-GL46.constant_expressions.basic_exp2_vec4_fragment +KHR-GL46.constant_expressions.basic_exp2_vec4_compute +KHR-GL46.constant_expressions.basic_exp2_vec4_geometry +KHR-GL46.constant_expressions.basic_exp2_vec4_tess_control +KHR-GL46.constant_expressions.basic_exp2_vec4_tess_eval +KHR-GL46.constant_expressions.basic_log2_float_vertex +KHR-GL46.constant_expressions.basic_log2_float_fragment +KHR-GL46.constant_expressions.basic_log2_float_compute +KHR-GL46.constant_expressions.basic_log2_float_geometry +KHR-GL46.constant_expressions.basic_log2_float_tess_control +KHR-GL46.constant_expressions.basic_log2_float_tess_eval +KHR-GL46.constant_expressions.basic_log2_vec2_vertex +KHR-GL46.constant_expressions.basic_log2_vec2_fragment +KHR-GL46.constant_expressions.basic_log2_vec2_compute +KHR-GL46.constant_expressions.basic_log2_vec2_geometry +KHR-GL46.constant_expressions.basic_log2_vec2_tess_control +KHR-GL46.constant_expressions.basic_log2_vec2_tess_eval +KHR-GL46.constant_expressions.basic_log2_vec3_vertex +KHR-GL46.constant_expressions.basic_log2_vec3_fragment +KHR-GL46.constant_expressions.basic_log2_vec3_compute +KHR-GL46.constant_expressions.basic_log2_vec3_geometry +KHR-GL46.constant_expressions.basic_log2_vec3_tess_control +KHR-GL46.constant_expressions.basic_log2_vec3_tess_eval +KHR-GL46.constant_expressions.basic_log2_vec4_vertex +KHR-GL46.constant_expressions.basic_log2_vec4_fragment +KHR-GL46.constant_expressions.basic_log2_vec4_compute +KHR-GL46.constant_expressions.basic_log2_vec4_geometry +KHR-GL46.constant_expressions.basic_log2_vec4_tess_control +KHR-GL46.constant_expressions.basic_log2_vec4_tess_eval +KHR-GL46.constant_expressions.basic_sqrt_float_vertex +KHR-GL46.constant_expressions.basic_sqrt_float_fragment +KHR-GL46.constant_expressions.basic_sqrt_float_compute +KHR-GL46.constant_expressions.basic_sqrt_float_geometry +KHR-GL46.constant_expressions.basic_sqrt_float_tess_control +KHR-GL46.constant_expressions.basic_sqrt_float_tess_eval +KHR-GL46.constant_expressions.basic_sqrt_vec2_vertex +KHR-GL46.constant_expressions.basic_sqrt_vec2_fragment +KHR-GL46.constant_expressions.basic_sqrt_vec2_compute +KHR-GL46.constant_expressions.basic_sqrt_vec2_geometry +KHR-GL46.constant_expressions.basic_sqrt_vec2_tess_control +KHR-GL46.constant_expressions.basic_sqrt_vec2_tess_eval +KHR-GL46.constant_expressions.basic_sqrt_vec3_vertex +KHR-GL46.constant_expressions.basic_sqrt_vec3_fragment +KHR-GL46.constant_expressions.basic_sqrt_vec3_compute +KHR-GL46.constant_expressions.basic_sqrt_vec3_geometry +KHR-GL46.constant_expressions.basic_sqrt_vec3_tess_control +KHR-GL46.constant_expressions.basic_sqrt_vec3_tess_eval +KHR-GL46.constant_expressions.basic_sqrt_vec4_vertex +KHR-GL46.constant_expressions.basic_sqrt_vec4_fragment +KHR-GL46.constant_expressions.basic_sqrt_vec4_compute +KHR-GL46.constant_expressions.basic_sqrt_vec4_geometry +KHR-GL46.constant_expressions.basic_sqrt_vec4_tess_control +KHR-GL46.constant_expressions.basic_sqrt_vec4_tess_eval +KHR-GL46.constant_expressions.basic_inversesqrt_float_vertex +KHR-GL46.constant_expressions.basic_inversesqrt_float_fragment +KHR-GL46.constant_expressions.basic_inversesqrt_float_compute +KHR-GL46.constant_expressions.basic_inversesqrt_float_geometry +KHR-GL46.constant_expressions.basic_inversesqrt_float_tess_control +KHR-GL46.constant_expressions.basic_inversesqrt_float_tess_eval +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_vertex +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_fragment +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_compute +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_geometry +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_tess_control +KHR-GL46.constant_expressions.basic_inversesqrt_vec2_tess_eval +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_vertex +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_fragment +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_compute +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_geometry +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_tess_control +KHR-GL46.constant_expressions.basic_inversesqrt_vec3_tess_eval +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_vertex +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_fragment +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_compute +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_geometry +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_tess_control +KHR-GL46.constant_expressions.basic_inversesqrt_vec4_tess_eval +KHR-GL46.constant_expressions.basic_abs_int_vertex +KHR-GL46.constant_expressions.basic_abs_int_fragment +KHR-GL46.constant_expressions.basic_abs_int_compute +KHR-GL46.constant_expressions.basic_abs_int_geometry +KHR-GL46.constant_expressions.basic_abs_int_tess_control +KHR-GL46.constant_expressions.basic_abs_int_tess_eval +KHR-GL46.constant_expressions.basic_abs_ivec2_vertex +KHR-GL46.constant_expressions.basic_abs_ivec2_fragment +KHR-GL46.constant_expressions.basic_abs_ivec2_compute +KHR-GL46.constant_expressions.basic_abs_ivec2_geometry +KHR-GL46.constant_expressions.basic_abs_ivec2_tess_control +KHR-GL46.constant_expressions.basic_abs_ivec2_tess_eval +KHR-GL46.constant_expressions.basic_abs_ivec3_vertex +KHR-GL46.constant_expressions.basic_abs_ivec3_fragment +KHR-GL46.constant_expressions.basic_abs_ivec3_compute +KHR-GL46.constant_expressions.basic_abs_ivec3_geometry +KHR-GL46.constant_expressions.basic_abs_ivec3_tess_control +KHR-GL46.constant_expressions.basic_abs_ivec3_tess_eval +KHR-GL46.constant_expressions.basic_abs_ivec4_vertex +KHR-GL46.constant_expressions.basic_abs_ivec4_fragment +KHR-GL46.constant_expressions.basic_abs_ivec4_compute +KHR-GL46.constant_expressions.basic_abs_ivec4_geometry +KHR-GL46.constant_expressions.basic_abs_ivec4_tess_control +KHR-GL46.constant_expressions.basic_abs_ivec4_tess_eval +KHR-GL46.constant_expressions.basic_sign_float_vertex +KHR-GL46.constant_expressions.basic_sign_float_fragment +KHR-GL46.constant_expressions.basic_sign_float_compute +KHR-GL46.constant_expressions.basic_sign_float_geometry +KHR-GL46.constant_expressions.basic_sign_float_tess_control +KHR-GL46.constant_expressions.basic_sign_float_tess_eval +KHR-GL46.constant_expressions.basic_sign_vec2_vertex +KHR-GL46.constant_expressions.basic_sign_vec2_fragment +KHR-GL46.constant_expressions.basic_sign_vec2_compute +KHR-GL46.constant_expressions.basic_sign_vec2_geometry +KHR-GL46.constant_expressions.basic_sign_vec2_tess_control +KHR-GL46.constant_expressions.basic_sign_vec2_tess_eval +KHR-GL46.constant_expressions.basic_sign_vec3_vertex +KHR-GL46.constant_expressions.basic_sign_vec3_fragment +KHR-GL46.constant_expressions.basic_sign_vec3_compute +KHR-GL46.constant_expressions.basic_sign_vec3_geometry +KHR-GL46.constant_expressions.basic_sign_vec3_tess_control +KHR-GL46.constant_expressions.basic_sign_vec3_tess_eval +KHR-GL46.constant_expressions.basic_sign_vec4_vertex +KHR-GL46.constant_expressions.basic_sign_vec4_fragment +KHR-GL46.constant_expressions.basic_sign_vec4_compute +KHR-GL46.constant_expressions.basic_sign_vec4_geometry +KHR-GL46.constant_expressions.basic_sign_vec4_tess_control +KHR-GL46.constant_expressions.basic_sign_vec4_tess_eval +KHR-GL46.constant_expressions.basic_floor_float_vertex +KHR-GL46.constant_expressions.basic_floor_float_fragment +KHR-GL46.constant_expressions.basic_floor_float_compute +KHR-GL46.constant_expressions.basic_floor_float_geometry +KHR-GL46.constant_expressions.basic_floor_float_tess_control +KHR-GL46.constant_expressions.basic_floor_float_tess_eval +KHR-GL46.constant_expressions.basic_floor_vec2_vertex +KHR-GL46.constant_expressions.basic_floor_vec2_fragment +KHR-GL46.constant_expressions.basic_floor_vec2_compute +KHR-GL46.constant_expressions.basic_floor_vec2_geometry +KHR-GL46.constant_expressions.basic_floor_vec2_tess_control +KHR-GL46.constant_expressions.basic_floor_vec2_tess_eval +KHR-GL46.constant_expressions.basic_floor_vec3_vertex +KHR-GL46.constant_expressions.basic_floor_vec3_fragment +KHR-GL46.constant_expressions.basic_floor_vec3_compute +KHR-GL46.constant_expressions.basic_floor_vec3_geometry +KHR-GL46.constant_expressions.basic_floor_vec3_tess_control +KHR-GL46.constant_expressions.basic_floor_vec3_tess_eval +KHR-GL46.constant_expressions.basic_floor_vec4_vertex +KHR-GL46.constant_expressions.basic_floor_vec4_fragment +KHR-GL46.constant_expressions.basic_floor_vec4_compute +KHR-GL46.constant_expressions.basic_floor_vec4_geometry +KHR-GL46.constant_expressions.basic_floor_vec4_tess_control +KHR-GL46.constant_expressions.basic_floor_vec4_tess_eval +KHR-GL46.constant_expressions.basic_trunc_float_vertex +KHR-GL46.constant_expressions.basic_trunc_float_fragment +KHR-GL46.constant_expressions.basic_trunc_float_compute +KHR-GL46.constant_expressions.basic_trunc_float_geometry +KHR-GL46.constant_expressions.basic_trunc_float_tess_control +KHR-GL46.constant_expressions.basic_trunc_float_tess_eval +KHR-GL46.constant_expressions.basic_trunc_vec2_vertex +KHR-GL46.constant_expressions.basic_trunc_vec2_fragment +KHR-GL46.constant_expressions.basic_trunc_vec2_compute +KHR-GL46.constant_expressions.basic_trunc_vec2_geometry +KHR-GL46.constant_expressions.basic_trunc_vec2_tess_control +KHR-GL46.constant_expressions.basic_trunc_vec2_tess_eval +KHR-GL46.constant_expressions.basic_trunc_vec3_vertex +KHR-GL46.constant_expressions.basic_trunc_vec3_fragment +KHR-GL46.constant_expressions.basic_trunc_vec3_compute +KHR-GL46.constant_expressions.basic_trunc_vec3_geometry +KHR-GL46.constant_expressions.basic_trunc_vec3_tess_control +KHR-GL46.constant_expressions.basic_trunc_vec3_tess_eval +KHR-GL46.constant_expressions.basic_trunc_vec4_vertex +KHR-GL46.constant_expressions.basic_trunc_vec4_fragment +KHR-GL46.constant_expressions.basic_trunc_vec4_compute +KHR-GL46.constant_expressions.basic_trunc_vec4_geometry +KHR-GL46.constant_expressions.basic_trunc_vec4_tess_control +KHR-GL46.constant_expressions.basic_trunc_vec4_tess_eval +KHR-GL46.constant_expressions.basic_round_float_vertex +KHR-GL46.constant_expressions.basic_round_float_fragment +KHR-GL46.constant_expressions.basic_round_float_compute +KHR-GL46.constant_expressions.basic_round_float_geometry +KHR-GL46.constant_expressions.basic_round_float_tess_control +KHR-GL46.constant_expressions.basic_round_float_tess_eval +KHR-GL46.constant_expressions.basic_round_vec2_vertex +KHR-GL46.constant_expressions.basic_round_vec2_fragment +KHR-GL46.constant_expressions.basic_round_vec2_compute +KHR-GL46.constant_expressions.basic_round_vec2_geometry +KHR-GL46.constant_expressions.basic_round_vec2_tess_control +KHR-GL46.constant_expressions.basic_round_vec2_tess_eval +KHR-GL46.constant_expressions.basic_round_vec3_vertex +KHR-GL46.constant_expressions.basic_round_vec3_fragment +KHR-GL46.constant_expressions.basic_round_vec3_compute +KHR-GL46.constant_expressions.basic_round_vec3_geometry +KHR-GL46.constant_expressions.basic_round_vec3_tess_control +KHR-GL46.constant_expressions.basic_round_vec3_tess_eval +KHR-GL46.constant_expressions.basic_round_vec4_vertex +KHR-GL46.constant_expressions.basic_round_vec4_fragment +KHR-GL46.constant_expressions.basic_round_vec4_compute +KHR-GL46.constant_expressions.basic_round_vec4_geometry +KHR-GL46.constant_expressions.basic_round_vec4_tess_control +KHR-GL46.constant_expressions.basic_round_vec4_tess_eval +KHR-GL46.constant_expressions.basic_ceil_float_vertex +KHR-GL46.constant_expressions.basic_ceil_float_fragment +KHR-GL46.constant_expressions.basic_ceil_float_compute +KHR-GL46.constant_expressions.basic_ceil_float_geometry +KHR-GL46.constant_expressions.basic_ceil_float_tess_control +KHR-GL46.constant_expressions.basic_ceil_float_tess_eval +KHR-GL46.constant_expressions.basic_ceil_vec2_vertex +KHR-GL46.constant_expressions.basic_ceil_vec2_fragment +KHR-GL46.constant_expressions.basic_ceil_vec2_compute +KHR-GL46.constant_expressions.basic_ceil_vec2_geometry +KHR-GL46.constant_expressions.basic_ceil_vec2_tess_control +KHR-GL46.constant_expressions.basic_ceil_vec2_tess_eval +KHR-GL46.constant_expressions.basic_ceil_vec3_vertex +KHR-GL46.constant_expressions.basic_ceil_vec3_fragment +KHR-GL46.constant_expressions.basic_ceil_vec3_compute +KHR-GL46.constant_expressions.basic_ceil_vec3_geometry +KHR-GL46.constant_expressions.basic_ceil_vec3_tess_control +KHR-GL46.constant_expressions.basic_ceil_vec3_tess_eval +KHR-GL46.constant_expressions.basic_ceil_vec4_vertex +KHR-GL46.constant_expressions.basic_ceil_vec4_fragment +KHR-GL46.constant_expressions.basic_ceil_vec4_compute +KHR-GL46.constant_expressions.basic_ceil_vec4_geometry +KHR-GL46.constant_expressions.basic_ceil_vec4_tess_control +KHR-GL46.constant_expressions.basic_ceil_vec4_tess_eval +KHR-GL46.constant_expressions.basic_mod_float_vertex +KHR-GL46.constant_expressions.basic_mod_float_fragment +KHR-GL46.constant_expressions.basic_mod_float_compute +KHR-GL46.constant_expressions.basic_mod_float_geometry +KHR-GL46.constant_expressions.basic_mod_float_tess_control +KHR-GL46.constant_expressions.basic_mod_float_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec2_vertex +KHR-GL46.constant_expressions.basic_mod_vec2_fragment +KHR-GL46.constant_expressions.basic_mod_vec2_compute +KHR-GL46.constant_expressions.basic_mod_vec2_geometry +KHR-GL46.constant_expressions.basic_mod_vec2_tess_control +KHR-GL46.constant_expressions.basic_mod_vec2_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec2_float_vertex +KHR-GL46.constant_expressions.basic_mod_vec2_float_fragment +KHR-GL46.constant_expressions.basic_mod_vec2_float_compute +KHR-GL46.constant_expressions.basic_mod_vec2_float_geometry +KHR-GL46.constant_expressions.basic_mod_vec2_float_tess_control +KHR-GL46.constant_expressions.basic_mod_vec2_float_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec3_vertex +KHR-GL46.constant_expressions.basic_mod_vec3_fragment +KHR-GL46.constant_expressions.basic_mod_vec3_compute +KHR-GL46.constant_expressions.basic_mod_vec3_geometry +KHR-GL46.constant_expressions.basic_mod_vec3_tess_control +KHR-GL46.constant_expressions.basic_mod_vec3_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec3_float_vertex +KHR-GL46.constant_expressions.basic_mod_vec3_float_fragment +KHR-GL46.constant_expressions.basic_mod_vec3_float_compute +KHR-GL46.constant_expressions.basic_mod_vec3_float_geometry +KHR-GL46.constant_expressions.basic_mod_vec3_float_tess_control +KHR-GL46.constant_expressions.basic_mod_vec3_float_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec4_vertex +KHR-GL46.constant_expressions.basic_mod_vec4_fragment +KHR-GL46.constant_expressions.basic_mod_vec4_compute +KHR-GL46.constant_expressions.basic_mod_vec4_geometry +KHR-GL46.constant_expressions.basic_mod_vec4_tess_control +KHR-GL46.constant_expressions.basic_mod_vec4_tess_eval +KHR-GL46.constant_expressions.basic_mod_vec4_float_vertex +KHR-GL46.constant_expressions.basic_mod_vec4_float_fragment +KHR-GL46.constant_expressions.basic_mod_vec4_float_compute +KHR-GL46.constant_expressions.basic_mod_vec4_float_geometry +KHR-GL46.constant_expressions.basic_mod_vec4_float_tess_control +KHR-GL46.constant_expressions.basic_mod_vec4_float_tess_eval +KHR-GL46.constant_expressions.basic_min_float_vertex +KHR-GL46.constant_expressions.basic_min_float_fragment +KHR-GL46.constant_expressions.basic_min_float_compute +KHR-GL46.constant_expressions.basic_min_float_geometry +KHR-GL46.constant_expressions.basic_min_float_tess_control +KHR-GL46.constant_expressions.basic_min_float_tess_eval +KHR-GL46.constant_expressions.basic_min_vec2_vertex +KHR-GL46.constant_expressions.basic_min_vec2_fragment +KHR-GL46.constant_expressions.basic_min_vec2_compute +KHR-GL46.constant_expressions.basic_min_vec2_geometry +KHR-GL46.constant_expressions.basic_min_vec2_tess_control +KHR-GL46.constant_expressions.basic_min_vec2_tess_eval +KHR-GL46.constant_expressions.basic_min_vec2_float_vertex +KHR-GL46.constant_expressions.basic_min_vec2_float_fragment +KHR-GL46.constant_expressions.basic_min_vec2_float_compute +KHR-GL46.constant_expressions.basic_min_vec2_float_geometry +KHR-GL46.constant_expressions.basic_min_vec2_float_tess_control +KHR-GL46.constant_expressions.basic_min_vec2_float_tess_eval +KHR-GL46.constant_expressions.basic_min_vec3_vertex +KHR-GL46.constant_expressions.basic_min_vec3_fragment +KHR-GL46.constant_expressions.basic_min_vec3_compute +KHR-GL46.constant_expressions.basic_min_vec3_geometry +KHR-GL46.constant_expressions.basic_min_vec3_tess_control +KHR-GL46.constant_expressions.basic_min_vec3_tess_eval +KHR-GL46.constant_expressions.basic_min_vec3_float_vertex +KHR-GL46.constant_expressions.basic_min_vec3_float_fragment +KHR-GL46.constant_expressions.basic_min_vec3_float_compute +KHR-GL46.constant_expressions.basic_min_vec3_float_geometry +KHR-GL46.constant_expressions.basic_min_vec3_float_tess_control +KHR-GL46.constant_expressions.basic_min_vec3_float_tess_eval +KHR-GL46.constant_expressions.basic_min_vec4_vertex +KHR-GL46.constant_expressions.basic_min_vec4_fragment +KHR-GL46.constant_expressions.basic_min_vec4_compute +KHR-GL46.constant_expressions.basic_min_vec4_geometry +KHR-GL46.constant_expressions.basic_min_vec4_tess_control +KHR-GL46.constant_expressions.basic_min_vec4_tess_eval +KHR-GL46.constant_expressions.basic_min_vec4_float_vertex +KHR-GL46.constant_expressions.basic_min_vec4_float_fragment +KHR-GL46.constant_expressions.basic_min_vec4_float_compute +KHR-GL46.constant_expressions.basic_min_vec4_float_geometry +KHR-GL46.constant_expressions.basic_min_vec4_float_tess_control +KHR-GL46.constant_expressions.basic_min_vec4_float_tess_eval +KHR-GL46.constant_expressions.basic_max_float_vertex +KHR-GL46.constant_expressions.basic_max_float_fragment +KHR-GL46.constant_expressions.basic_max_float_compute +KHR-GL46.constant_expressions.basic_max_float_geometry +KHR-GL46.constant_expressions.basic_max_float_tess_control +KHR-GL46.constant_expressions.basic_max_float_tess_eval +KHR-GL46.constant_expressions.basic_max_vec2_vertex +KHR-GL46.constant_expressions.basic_max_vec2_fragment +KHR-GL46.constant_expressions.basic_max_vec2_compute +KHR-GL46.constant_expressions.basic_max_vec2_geometry +KHR-GL46.constant_expressions.basic_max_vec2_tess_control +KHR-GL46.constant_expressions.basic_max_vec2_tess_eval +KHR-GL46.constant_expressions.basic_max_vec2_float_vertex +KHR-GL46.constant_expressions.basic_max_vec2_float_fragment +KHR-GL46.constant_expressions.basic_max_vec2_float_compute +KHR-GL46.constant_expressions.basic_max_vec2_float_geometry +KHR-GL46.constant_expressions.basic_max_vec2_float_tess_control +KHR-GL46.constant_expressions.basic_max_vec2_float_tess_eval +KHR-GL46.constant_expressions.basic_max_vec3_vertex +KHR-GL46.constant_expressions.basic_max_vec3_fragment +KHR-GL46.constant_expressions.basic_max_vec3_compute +KHR-GL46.constant_expressions.basic_max_vec3_geometry +KHR-GL46.constant_expressions.basic_max_vec3_tess_control +KHR-GL46.constant_expressions.basic_max_vec3_tess_eval +KHR-GL46.constant_expressions.basic_max_vec3_float_vertex +KHR-GL46.constant_expressions.basic_max_vec3_float_fragment +KHR-GL46.constant_expressions.basic_max_vec3_float_compute +KHR-GL46.constant_expressions.basic_max_vec3_float_geometry +KHR-GL46.constant_expressions.basic_max_vec3_float_tess_control +KHR-GL46.constant_expressions.basic_max_vec3_float_tess_eval +KHR-GL46.constant_expressions.basic_max_vec4_vertex +KHR-GL46.constant_expressions.basic_max_vec4_fragment +KHR-GL46.constant_expressions.basic_max_vec4_compute +KHR-GL46.constant_expressions.basic_max_vec4_geometry +KHR-GL46.constant_expressions.basic_max_vec4_tess_control +KHR-GL46.constant_expressions.basic_max_vec4_tess_eval +KHR-GL46.constant_expressions.basic_max_vec4_float_vertex +KHR-GL46.constant_expressions.basic_max_vec4_float_fragment +KHR-GL46.constant_expressions.basic_max_vec4_float_compute +KHR-GL46.constant_expressions.basic_max_vec4_float_geometry +KHR-GL46.constant_expressions.basic_max_vec4_float_tess_control +KHR-GL46.constant_expressions.basic_max_vec4_float_tess_eval +KHR-GL46.constant_expressions.basic_clamp_float_vertex +KHR-GL46.constant_expressions.basic_clamp_float_fragment +KHR-GL46.constant_expressions.basic_clamp_float_compute +KHR-GL46.constant_expressions.basic_clamp_float_geometry +KHR-GL46.constant_expressions.basic_clamp_float_tess_control +KHR-GL46.constant_expressions.basic_clamp_float_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec2_vertex +KHR-GL46.constant_expressions.basic_clamp_vec2_fragment +KHR-GL46.constant_expressions.basic_clamp_vec2_compute +KHR-GL46.constant_expressions.basic_clamp_vec2_geometry +KHR-GL46.constant_expressions.basic_clamp_vec2_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec2_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec2_float_vertex +KHR-GL46.constant_expressions.basic_clamp_vec2_float_fragment +KHR-GL46.constant_expressions.basic_clamp_vec2_float_compute +KHR-GL46.constant_expressions.basic_clamp_vec2_float_geometry +KHR-GL46.constant_expressions.basic_clamp_vec2_float_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec2_float_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec3_vertex +KHR-GL46.constant_expressions.basic_clamp_vec3_fragment +KHR-GL46.constant_expressions.basic_clamp_vec3_compute +KHR-GL46.constant_expressions.basic_clamp_vec3_geometry +KHR-GL46.constant_expressions.basic_clamp_vec3_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec3_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec3_float_vertex +KHR-GL46.constant_expressions.basic_clamp_vec3_float_fragment +KHR-GL46.constant_expressions.basic_clamp_vec3_float_compute +KHR-GL46.constant_expressions.basic_clamp_vec3_float_geometry +KHR-GL46.constant_expressions.basic_clamp_vec3_float_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec3_float_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec4_vertex +KHR-GL46.constant_expressions.basic_clamp_vec4_fragment +KHR-GL46.constant_expressions.basic_clamp_vec4_compute +KHR-GL46.constant_expressions.basic_clamp_vec4_geometry +KHR-GL46.constant_expressions.basic_clamp_vec4_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec4_tess_eval +KHR-GL46.constant_expressions.basic_clamp_vec4_float_vertex +KHR-GL46.constant_expressions.basic_clamp_vec4_float_fragment +KHR-GL46.constant_expressions.basic_clamp_vec4_float_compute +KHR-GL46.constant_expressions.basic_clamp_vec4_float_geometry +KHR-GL46.constant_expressions.basic_clamp_vec4_float_tess_control +KHR-GL46.constant_expressions.basic_clamp_vec4_float_tess_eval +KHR-GL46.constant_expressions.basic_length_float_vertex +KHR-GL46.constant_expressions.basic_length_float_fragment +KHR-GL46.constant_expressions.basic_length_float_compute +KHR-GL46.constant_expressions.basic_length_float_geometry +KHR-GL46.constant_expressions.basic_length_float_tess_control +KHR-GL46.constant_expressions.basic_length_float_tess_eval +KHR-GL46.constant_expressions.basic_length_vec2_vertex +KHR-GL46.constant_expressions.basic_length_vec2_fragment +KHR-GL46.constant_expressions.basic_length_vec2_compute +KHR-GL46.constant_expressions.basic_length_vec2_geometry +KHR-GL46.constant_expressions.basic_length_vec2_tess_control +KHR-GL46.constant_expressions.basic_length_vec2_tess_eval +KHR-GL46.constant_expressions.basic_length_vec3_vertex +KHR-GL46.constant_expressions.basic_length_vec3_fragment +KHR-GL46.constant_expressions.basic_length_vec3_compute +KHR-GL46.constant_expressions.basic_length_vec3_geometry +KHR-GL46.constant_expressions.basic_length_vec3_tess_control +KHR-GL46.constant_expressions.basic_length_vec3_tess_eval +KHR-GL46.constant_expressions.basic_length_vec4_vertex +KHR-GL46.constant_expressions.basic_length_vec4_fragment +KHR-GL46.constant_expressions.basic_length_vec4_compute +KHR-GL46.constant_expressions.basic_length_vec4_geometry +KHR-GL46.constant_expressions.basic_length_vec4_tess_control +KHR-GL46.constant_expressions.basic_length_vec4_tess_eval +KHR-GL46.constant_expressions.basic_dot_float_vertex +KHR-GL46.constant_expressions.basic_dot_float_fragment +KHR-GL46.constant_expressions.basic_dot_float_compute +KHR-GL46.constant_expressions.basic_dot_float_geometry +KHR-GL46.constant_expressions.basic_dot_float_tess_control +KHR-GL46.constant_expressions.basic_dot_float_tess_eval +KHR-GL46.constant_expressions.basic_dot_vec2_vertex +KHR-GL46.constant_expressions.basic_dot_vec2_fragment +KHR-GL46.constant_expressions.basic_dot_vec2_compute +KHR-GL46.constant_expressions.basic_dot_vec2_geometry +KHR-GL46.constant_expressions.basic_dot_vec2_tess_control +KHR-GL46.constant_expressions.basic_dot_vec2_tess_eval +KHR-GL46.constant_expressions.basic_dot_vec3_vertex +KHR-GL46.constant_expressions.basic_dot_vec3_fragment +KHR-GL46.constant_expressions.basic_dot_vec3_compute +KHR-GL46.constant_expressions.basic_dot_vec3_geometry +KHR-GL46.constant_expressions.basic_dot_vec3_tess_control +KHR-GL46.constant_expressions.basic_dot_vec3_tess_eval +KHR-GL46.constant_expressions.basic_dot_vec4_vertex +KHR-GL46.constant_expressions.basic_dot_vec4_fragment +KHR-GL46.constant_expressions.basic_dot_vec4_compute +KHR-GL46.constant_expressions.basic_dot_vec4_geometry +KHR-GL46.constant_expressions.basic_dot_vec4_tess_control +KHR-GL46.constant_expressions.basic_dot_vec4_tess_eval +KHR-GL46.constant_expressions.basic_normalize_float_vertex +KHR-GL46.constant_expressions.basic_normalize_float_fragment +KHR-GL46.constant_expressions.basic_normalize_float_compute +KHR-GL46.constant_expressions.basic_normalize_float_geometry +KHR-GL46.constant_expressions.basic_normalize_float_tess_control +KHR-GL46.constant_expressions.basic_normalize_float_tess_eval +KHR-GL46.constant_expressions.basic_normalize_vec2_vertex +KHR-GL46.constant_expressions.basic_normalize_vec2_fragment +KHR-GL46.constant_expressions.basic_normalize_vec2_compute +KHR-GL46.constant_expressions.basic_normalize_vec2_geometry +KHR-GL46.constant_expressions.basic_normalize_vec2_tess_control +KHR-GL46.constant_expressions.basic_normalize_vec2_tess_eval +KHR-GL46.constant_expressions.basic_normalize_vec3_vertex +KHR-GL46.constant_expressions.basic_normalize_vec3_fragment +KHR-GL46.constant_expressions.basic_normalize_vec3_compute +KHR-GL46.constant_expressions.basic_normalize_vec3_geometry +KHR-GL46.constant_expressions.basic_normalize_vec3_tess_control +KHR-GL46.constant_expressions.basic_normalize_vec3_tess_eval +KHR-GL46.constant_expressions.basic_normalize_vec4_vertex +KHR-GL46.constant_expressions.basic_normalize_vec4_fragment +KHR-GL46.constant_expressions.basic_normalize_vec4_compute +KHR-GL46.constant_expressions.basic_normalize_vec4_geometry +KHR-GL46.constant_expressions.basic_normalize_vec4_tess_control +KHR-GL46.constant_expressions.basic_normalize_vec4_tess_eval +KHR-GL46.constant_expressions.array_radians_float_vertex +KHR-GL46.constant_expressions.array_radians_float_fragment +KHR-GL46.constant_expressions.array_radians_float_compute +KHR-GL46.constant_expressions.array_radians_float_geometry +KHR-GL46.constant_expressions.array_radians_float_tess_control +KHR-GL46.constant_expressions.array_radians_float_tess_eval +KHR-GL46.constant_expressions.array_radians_vec2_vertex +KHR-GL46.constant_expressions.array_radians_vec2_fragment +KHR-GL46.constant_expressions.array_radians_vec2_compute +KHR-GL46.constant_expressions.array_radians_vec2_geometry +KHR-GL46.constant_expressions.array_radians_vec2_tess_control +KHR-GL46.constant_expressions.array_radians_vec2_tess_eval +KHR-GL46.constant_expressions.array_radians_vec3_vertex +KHR-GL46.constant_expressions.array_radians_vec3_fragment +KHR-GL46.constant_expressions.array_radians_vec3_compute +KHR-GL46.constant_expressions.array_radians_vec3_geometry +KHR-GL46.constant_expressions.array_radians_vec3_tess_control +KHR-GL46.constant_expressions.array_radians_vec3_tess_eval +KHR-GL46.constant_expressions.array_radians_vec4_vertex +KHR-GL46.constant_expressions.array_radians_vec4_fragment +KHR-GL46.constant_expressions.array_radians_vec4_compute +KHR-GL46.constant_expressions.array_radians_vec4_geometry +KHR-GL46.constant_expressions.array_radians_vec4_tess_control +KHR-GL46.constant_expressions.array_radians_vec4_tess_eval +KHR-GL46.constant_expressions.array_degrees_float_vertex +KHR-GL46.constant_expressions.array_degrees_float_fragment +KHR-GL46.constant_expressions.array_degrees_float_compute +KHR-GL46.constant_expressions.array_degrees_float_geometry +KHR-GL46.constant_expressions.array_degrees_float_tess_control +KHR-GL46.constant_expressions.array_degrees_float_tess_eval +KHR-GL46.constant_expressions.array_degrees_vec2_vertex +KHR-GL46.constant_expressions.array_degrees_vec2_fragment +KHR-GL46.constant_expressions.array_degrees_vec2_compute +KHR-GL46.constant_expressions.array_degrees_vec2_geometry +KHR-GL46.constant_expressions.array_degrees_vec2_tess_control +KHR-GL46.constant_expressions.array_degrees_vec2_tess_eval +KHR-GL46.constant_expressions.array_degrees_vec3_vertex +KHR-GL46.constant_expressions.array_degrees_vec3_fragment +KHR-GL46.constant_expressions.array_degrees_vec3_compute +KHR-GL46.constant_expressions.array_degrees_vec3_geometry +KHR-GL46.constant_expressions.array_degrees_vec3_tess_control +KHR-GL46.constant_expressions.array_degrees_vec3_tess_eval +KHR-GL46.constant_expressions.array_degrees_vec4_vertex +KHR-GL46.constant_expressions.array_degrees_vec4_fragment +KHR-GL46.constant_expressions.array_degrees_vec4_compute +KHR-GL46.constant_expressions.array_degrees_vec4_geometry +KHR-GL46.constant_expressions.array_degrees_vec4_tess_control +KHR-GL46.constant_expressions.array_degrees_vec4_tess_eval +KHR-GL46.constant_expressions.array_sin_float_vertex +KHR-GL46.constant_expressions.array_sin_float_fragment +KHR-GL46.constant_expressions.array_sin_float_compute +KHR-GL46.constant_expressions.array_sin_float_geometry +KHR-GL46.constant_expressions.array_sin_float_tess_control +KHR-GL46.constant_expressions.array_sin_float_tess_eval +KHR-GL46.constant_expressions.array_sin_vec2_vertex +KHR-GL46.constant_expressions.array_sin_vec2_fragment +KHR-GL46.constant_expressions.array_sin_vec2_compute +KHR-GL46.constant_expressions.array_sin_vec2_geometry +KHR-GL46.constant_expressions.array_sin_vec2_tess_control +KHR-GL46.constant_expressions.array_sin_vec2_tess_eval +KHR-GL46.constant_expressions.array_sin_vec3_vertex +KHR-GL46.constant_expressions.array_sin_vec3_fragment +KHR-GL46.constant_expressions.array_sin_vec3_compute +KHR-GL46.constant_expressions.array_sin_vec3_geometry +KHR-GL46.constant_expressions.array_sin_vec3_tess_control +KHR-GL46.constant_expressions.array_sin_vec3_tess_eval +KHR-GL46.constant_expressions.array_sin_vec4_vertex +KHR-GL46.constant_expressions.array_sin_vec4_fragment +KHR-GL46.constant_expressions.array_sin_vec4_compute +KHR-GL46.constant_expressions.array_sin_vec4_geometry +KHR-GL46.constant_expressions.array_sin_vec4_tess_control +KHR-GL46.constant_expressions.array_sin_vec4_tess_eval +KHR-GL46.constant_expressions.array_cos_float_vertex +KHR-GL46.constant_expressions.array_cos_float_fragment +KHR-GL46.constant_expressions.array_cos_float_compute +KHR-GL46.constant_expressions.array_cos_float_geometry +KHR-GL46.constant_expressions.array_cos_float_tess_control +KHR-GL46.constant_expressions.array_cos_float_tess_eval +KHR-GL46.constant_expressions.array_cos_vec2_vertex +KHR-GL46.constant_expressions.array_cos_vec2_fragment +KHR-GL46.constant_expressions.array_cos_vec2_compute +KHR-GL46.constant_expressions.array_cos_vec2_geometry +KHR-GL46.constant_expressions.array_cos_vec2_tess_control +KHR-GL46.constant_expressions.array_cos_vec2_tess_eval +KHR-GL46.constant_expressions.array_cos_vec3_vertex +KHR-GL46.constant_expressions.array_cos_vec3_fragment +KHR-GL46.constant_expressions.array_cos_vec3_compute +KHR-GL46.constant_expressions.array_cos_vec3_geometry +KHR-GL46.constant_expressions.array_cos_vec3_tess_control +KHR-GL46.constant_expressions.array_cos_vec3_tess_eval +KHR-GL46.constant_expressions.array_cos_vec4_vertex +KHR-GL46.constant_expressions.array_cos_vec4_fragment +KHR-GL46.constant_expressions.array_cos_vec4_compute +KHR-GL46.constant_expressions.array_cos_vec4_geometry +KHR-GL46.constant_expressions.array_cos_vec4_tess_control +KHR-GL46.constant_expressions.array_cos_vec4_tess_eval +KHR-GL46.constant_expressions.array_asin_float_vertex +KHR-GL46.constant_expressions.array_asin_float_fragment +KHR-GL46.constant_expressions.array_asin_float_compute +KHR-GL46.constant_expressions.array_asin_float_geometry +KHR-GL46.constant_expressions.array_asin_float_tess_control +KHR-GL46.constant_expressions.array_asin_float_tess_eval +KHR-GL46.constant_expressions.array_asin_vec2_vertex +KHR-GL46.constant_expressions.array_asin_vec2_fragment +KHR-GL46.constant_expressions.array_asin_vec2_compute +KHR-GL46.constant_expressions.array_asin_vec2_geometry +KHR-GL46.constant_expressions.array_asin_vec2_tess_control +KHR-GL46.constant_expressions.array_asin_vec2_tess_eval +KHR-GL46.constant_expressions.array_asin_vec3_vertex +KHR-GL46.constant_expressions.array_asin_vec3_fragment +KHR-GL46.constant_expressions.array_asin_vec3_compute +KHR-GL46.constant_expressions.array_asin_vec3_geometry +KHR-GL46.constant_expressions.array_asin_vec3_tess_control +KHR-GL46.constant_expressions.array_asin_vec3_tess_eval +KHR-GL46.constant_expressions.array_asin_vec4_vertex +KHR-GL46.constant_expressions.array_asin_vec4_fragment +KHR-GL46.constant_expressions.array_asin_vec4_compute +KHR-GL46.constant_expressions.array_asin_vec4_geometry +KHR-GL46.constant_expressions.array_asin_vec4_tess_control +KHR-GL46.constant_expressions.array_asin_vec4_tess_eval +KHR-GL46.constant_expressions.array_acos_float_vertex +KHR-GL46.constant_expressions.array_acos_float_fragment +KHR-GL46.constant_expressions.array_acos_float_compute +KHR-GL46.constant_expressions.array_acos_float_geometry +KHR-GL46.constant_expressions.array_acos_float_tess_control +KHR-GL46.constant_expressions.array_acos_float_tess_eval +KHR-GL46.constant_expressions.array_acos_vec2_vertex +KHR-GL46.constant_expressions.array_acos_vec2_fragment +KHR-GL46.constant_expressions.array_acos_vec2_compute +KHR-GL46.constant_expressions.array_acos_vec2_geometry +KHR-GL46.constant_expressions.array_acos_vec2_tess_control +KHR-GL46.constant_expressions.array_acos_vec2_tess_eval +KHR-GL46.constant_expressions.array_acos_vec3_vertex +KHR-GL46.constant_expressions.array_acos_vec3_fragment +KHR-GL46.constant_expressions.array_acos_vec3_compute +KHR-GL46.constant_expressions.array_acos_vec3_geometry +KHR-GL46.constant_expressions.array_acos_vec3_tess_control +KHR-GL46.constant_expressions.array_acos_vec3_tess_eval +KHR-GL46.constant_expressions.array_acos_vec4_vertex +KHR-GL46.constant_expressions.array_acos_vec4_fragment +KHR-GL46.constant_expressions.array_acos_vec4_compute +KHR-GL46.constant_expressions.array_acos_vec4_geometry +KHR-GL46.constant_expressions.array_acos_vec4_tess_control +KHR-GL46.constant_expressions.array_acos_vec4_tess_eval +KHR-GL46.constant_expressions.array_pow_float_vertex +KHR-GL46.constant_expressions.array_pow_float_fragment +KHR-GL46.constant_expressions.array_pow_float_compute +KHR-GL46.constant_expressions.array_pow_float_geometry +KHR-GL46.constant_expressions.array_pow_float_tess_control +KHR-GL46.constant_expressions.array_pow_float_tess_eval +KHR-GL46.constant_expressions.array_pow_vec2_vertex +KHR-GL46.constant_expressions.array_pow_vec2_fragment +KHR-GL46.constant_expressions.array_pow_vec2_compute +KHR-GL46.constant_expressions.array_pow_vec2_geometry +KHR-GL46.constant_expressions.array_pow_vec2_tess_control +KHR-GL46.constant_expressions.array_pow_vec2_tess_eval +KHR-GL46.constant_expressions.array_pow_vec3_vertex +KHR-GL46.constant_expressions.array_pow_vec3_fragment +KHR-GL46.constant_expressions.array_pow_vec3_compute +KHR-GL46.constant_expressions.array_pow_vec3_geometry +KHR-GL46.constant_expressions.array_pow_vec3_tess_control +KHR-GL46.constant_expressions.array_pow_vec3_tess_eval +KHR-GL46.constant_expressions.array_pow_vec4_vertex +KHR-GL46.constant_expressions.array_pow_vec4_fragment +KHR-GL46.constant_expressions.array_pow_vec4_compute +KHR-GL46.constant_expressions.array_pow_vec4_geometry +KHR-GL46.constant_expressions.array_pow_vec4_tess_control +KHR-GL46.constant_expressions.array_pow_vec4_tess_eval +KHR-GL46.constant_expressions.array_exp_float_vertex +KHR-GL46.constant_expressions.array_exp_float_fragment +KHR-GL46.constant_expressions.array_exp_float_compute +KHR-GL46.constant_expressions.array_exp_float_geometry +KHR-GL46.constant_expressions.array_exp_float_tess_control +KHR-GL46.constant_expressions.array_exp_float_tess_eval +KHR-GL46.constant_expressions.array_exp_vec2_vertex +KHR-GL46.constant_expressions.array_exp_vec2_fragment +KHR-GL46.constant_expressions.array_exp_vec2_compute +KHR-GL46.constant_expressions.array_exp_vec2_geometry +KHR-GL46.constant_expressions.array_exp_vec2_tess_control +KHR-GL46.constant_expressions.array_exp_vec2_tess_eval +KHR-GL46.constant_expressions.array_exp_vec3_vertex +KHR-GL46.constant_expressions.array_exp_vec3_fragment +KHR-GL46.constant_expressions.array_exp_vec3_compute +KHR-GL46.constant_expressions.array_exp_vec3_geometry +KHR-GL46.constant_expressions.array_exp_vec3_tess_control +KHR-GL46.constant_expressions.array_exp_vec3_tess_eval +KHR-GL46.constant_expressions.array_exp_vec4_vertex +KHR-GL46.constant_expressions.array_exp_vec4_fragment +KHR-GL46.constant_expressions.array_exp_vec4_compute +KHR-GL46.constant_expressions.array_exp_vec4_geometry +KHR-GL46.constant_expressions.array_exp_vec4_tess_control +KHR-GL46.constant_expressions.array_exp_vec4_tess_eval +KHR-GL46.constant_expressions.array_log_float_vertex +KHR-GL46.constant_expressions.array_log_float_fragment +KHR-GL46.constant_expressions.array_log_float_compute +KHR-GL46.constant_expressions.array_log_float_geometry +KHR-GL46.constant_expressions.array_log_float_tess_control +KHR-GL46.constant_expressions.array_log_float_tess_eval +KHR-GL46.constant_expressions.array_log_vec2_vertex +KHR-GL46.constant_expressions.array_log_vec2_fragment +KHR-GL46.constant_expressions.array_log_vec2_compute +KHR-GL46.constant_expressions.array_log_vec2_geometry +KHR-GL46.constant_expressions.array_log_vec2_tess_control +KHR-GL46.constant_expressions.array_log_vec2_tess_eval +KHR-GL46.constant_expressions.array_log_vec3_vertex +KHR-GL46.constant_expressions.array_log_vec3_fragment +KHR-GL46.constant_expressions.array_log_vec3_compute +KHR-GL46.constant_expressions.array_log_vec3_geometry +KHR-GL46.constant_expressions.array_log_vec3_tess_control +KHR-GL46.constant_expressions.array_log_vec3_tess_eval +KHR-GL46.constant_expressions.array_log_vec4_vertex +KHR-GL46.constant_expressions.array_log_vec4_fragment +KHR-GL46.constant_expressions.array_log_vec4_compute +KHR-GL46.constant_expressions.array_log_vec4_geometry +KHR-GL46.constant_expressions.array_log_vec4_tess_control +KHR-GL46.constant_expressions.array_log_vec4_tess_eval +KHR-GL46.constant_expressions.array_exp2_float_vertex +KHR-GL46.constant_expressions.array_exp2_float_fragment +KHR-GL46.constant_expressions.array_exp2_float_compute +KHR-GL46.constant_expressions.array_exp2_float_geometry +KHR-GL46.constant_expressions.array_exp2_float_tess_control +KHR-GL46.constant_expressions.array_exp2_float_tess_eval +KHR-GL46.constant_expressions.array_exp2_vec2_vertex +KHR-GL46.constant_expressions.array_exp2_vec2_fragment +KHR-GL46.constant_expressions.array_exp2_vec2_compute +KHR-GL46.constant_expressions.array_exp2_vec2_geometry +KHR-GL46.constant_expressions.array_exp2_vec2_tess_control +KHR-GL46.constant_expressions.array_exp2_vec2_tess_eval +KHR-GL46.constant_expressions.array_exp2_vec3_vertex +KHR-GL46.constant_expressions.array_exp2_vec3_fragment +KHR-GL46.constant_expressions.array_exp2_vec3_compute +KHR-GL46.constant_expressions.array_exp2_vec3_geometry +KHR-GL46.constant_expressions.array_exp2_vec3_tess_control +KHR-GL46.constant_expressions.array_exp2_vec3_tess_eval +KHR-GL46.constant_expressions.array_exp2_vec4_vertex +KHR-GL46.constant_expressions.array_exp2_vec4_fragment +KHR-GL46.constant_expressions.array_exp2_vec4_compute +KHR-GL46.constant_expressions.array_exp2_vec4_geometry +KHR-GL46.constant_expressions.array_exp2_vec4_tess_control +KHR-GL46.constant_expressions.array_exp2_vec4_tess_eval +KHR-GL46.constant_expressions.array_log2_float_vertex +KHR-GL46.constant_expressions.array_log2_float_fragment +KHR-GL46.constant_expressions.array_log2_float_compute +KHR-GL46.constant_expressions.array_log2_float_geometry +KHR-GL46.constant_expressions.array_log2_float_tess_control +KHR-GL46.constant_expressions.array_log2_float_tess_eval +KHR-GL46.constant_expressions.array_log2_vec2_vertex +KHR-GL46.constant_expressions.array_log2_vec2_fragment +KHR-GL46.constant_expressions.array_log2_vec2_compute +KHR-GL46.constant_expressions.array_log2_vec2_geometry +KHR-GL46.constant_expressions.array_log2_vec2_tess_control +KHR-GL46.constant_expressions.array_log2_vec2_tess_eval +KHR-GL46.constant_expressions.array_log2_vec3_vertex +KHR-GL46.constant_expressions.array_log2_vec3_fragment +KHR-GL46.constant_expressions.array_log2_vec3_compute +KHR-GL46.constant_expressions.array_log2_vec3_geometry +KHR-GL46.constant_expressions.array_log2_vec3_tess_control +KHR-GL46.constant_expressions.array_log2_vec3_tess_eval +KHR-GL46.constant_expressions.array_log2_vec4_vertex +KHR-GL46.constant_expressions.array_log2_vec4_fragment +KHR-GL46.constant_expressions.array_log2_vec4_compute +KHR-GL46.constant_expressions.array_log2_vec4_geometry +KHR-GL46.constant_expressions.array_log2_vec4_tess_control +KHR-GL46.constant_expressions.array_log2_vec4_tess_eval +KHR-GL46.constant_expressions.array_sqrt_float_vertex +KHR-GL46.constant_expressions.array_sqrt_float_fragment +KHR-GL46.constant_expressions.array_sqrt_float_compute +KHR-GL46.constant_expressions.array_sqrt_float_geometry +KHR-GL46.constant_expressions.array_sqrt_float_tess_control +KHR-GL46.constant_expressions.array_sqrt_float_tess_eval +KHR-GL46.constant_expressions.array_sqrt_vec2_vertex +KHR-GL46.constant_expressions.array_sqrt_vec2_fragment +KHR-GL46.constant_expressions.array_sqrt_vec2_compute +KHR-GL46.constant_expressions.array_sqrt_vec2_geometry +KHR-GL46.constant_expressions.array_sqrt_vec2_tess_control +KHR-GL46.constant_expressions.array_sqrt_vec2_tess_eval +KHR-GL46.constant_expressions.array_sqrt_vec3_vertex +KHR-GL46.constant_expressions.array_sqrt_vec3_fragment +KHR-GL46.constant_expressions.array_sqrt_vec3_compute +KHR-GL46.constant_expressions.array_sqrt_vec3_geometry +KHR-GL46.constant_expressions.array_sqrt_vec3_tess_control +KHR-GL46.constant_expressions.array_sqrt_vec3_tess_eval +KHR-GL46.constant_expressions.array_sqrt_vec4_vertex +KHR-GL46.constant_expressions.array_sqrt_vec4_fragment +KHR-GL46.constant_expressions.array_sqrt_vec4_compute +KHR-GL46.constant_expressions.array_sqrt_vec4_geometry +KHR-GL46.constant_expressions.array_sqrt_vec4_tess_control +KHR-GL46.constant_expressions.array_sqrt_vec4_tess_eval +KHR-GL46.constant_expressions.array_inversesqrt_float_vertex +KHR-GL46.constant_expressions.array_inversesqrt_float_fragment +KHR-GL46.constant_expressions.array_inversesqrt_float_compute +KHR-GL46.constant_expressions.array_inversesqrt_float_geometry +KHR-GL46.constant_expressions.array_inversesqrt_float_tess_control +KHR-GL46.constant_expressions.array_inversesqrt_float_tess_eval +KHR-GL46.constant_expressions.array_inversesqrt_vec2_vertex +KHR-GL46.constant_expressions.array_inversesqrt_vec2_fragment +KHR-GL46.constant_expressions.array_inversesqrt_vec2_compute +KHR-GL46.constant_expressions.array_inversesqrt_vec2_geometry +KHR-GL46.constant_expressions.array_inversesqrt_vec2_tess_control +KHR-GL46.constant_expressions.array_inversesqrt_vec2_tess_eval +KHR-GL46.constant_expressions.array_inversesqrt_vec3_vertex +KHR-GL46.constant_expressions.array_inversesqrt_vec3_fragment +KHR-GL46.constant_expressions.array_inversesqrt_vec3_compute +KHR-GL46.constant_expressions.array_inversesqrt_vec3_geometry +KHR-GL46.constant_expressions.array_inversesqrt_vec3_tess_control +KHR-GL46.constant_expressions.array_inversesqrt_vec3_tess_eval +KHR-GL46.constant_expressions.array_inversesqrt_vec4_vertex +KHR-GL46.constant_expressions.array_inversesqrt_vec4_fragment +KHR-GL46.constant_expressions.array_inversesqrt_vec4_compute +KHR-GL46.constant_expressions.array_inversesqrt_vec4_geometry +KHR-GL46.constant_expressions.array_inversesqrt_vec4_tess_control +KHR-GL46.constant_expressions.array_inversesqrt_vec4_tess_eval +KHR-GL46.constant_expressions.array_abs_int_vertex +KHR-GL46.constant_expressions.array_abs_int_fragment +KHR-GL46.constant_expressions.array_abs_int_compute +KHR-GL46.constant_expressions.array_abs_int_geometry +KHR-GL46.constant_expressions.array_abs_int_tess_control +KHR-GL46.constant_expressions.array_abs_int_tess_eval +KHR-GL46.constant_expressions.array_abs_ivec2_vertex +KHR-GL46.constant_expressions.array_abs_ivec2_fragment +KHR-GL46.constant_expressions.array_abs_ivec2_compute +KHR-GL46.constant_expressions.array_abs_ivec2_geometry +KHR-GL46.constant_expressions.array_abs_ivec2_tess_control +KHR-GL46.constant_expressions.array_abs_ivec2_tess_eval +KHR-GL46.constant_expressions.array_abs_ivec3_vertex +KHR-GL46.constant_expressions.array_abs_ivec3_fragment +KHR-GL46.constant_expressions.array_abs_ivec3_compute +KHR-GL46.constant_expressions.array_abs_ivec3_geometry +KHR-GL46.constant_expressions.array_abs_ivec3_tess_control +KHR-GL46.constant_expressions.array_abs_ivec3_tess_eval +KHR-GL46.constant_expressions.array_abs_ivec4_vertex +KHR-GL46.constant_expressions.array_abs_ivec4_fragment +KHR-GL46.constant_expressions.array_abs_ivec4_compute +KHR-GL46.constant_expressions.array_abs_ivec4_geometry +KHR-GL46.constant_expressions.array_abs_ivec4_tess_control +KHR-GL46.constant_expressions.array_abs_ivec4_tess_eval +KHR-GL46.constant_expressions.array_sign_float_vertex +KHR-GL46.constant_expressions.array_sign_float_fragment +KHR-GL46.constant_expressions.array_sign_float_compute +KHR-GL46.constant_expressions.array_sign_float_geometry +KHR-GL46.constant_expressions.array_sign_float_tess_control +KHR-GL46.constant_expressions.array_sign_float_tess_eval +KHR-GL46.constant_expressions.array_sign_vec2_vertex +KHR-GL46.constant_expressions.array_sign_vec2_fragment +KHR-GL46.constant_expressions.array_sign_vec2_compute +KHR-GL46.constant_expressions.array_sign_vec2_geometry +KHR-GL46.constant_expressions.array_sign_vec2_tess_control +KHR-GL46.constant_expressions.array_sign_vec2_tess_eval +KHR-GL46.constant_expressions.array_sign_vec3_vertex +KHR-GL46.constant_expressions.array_sign_vec3_fragment +KHR-GL46.constant_expressions.array_sign_vec3_compute +KHR-GL46.constant_expressions.array_sign_vec3_geometry +KHR-GL46.constant_expressions.array_sign_vec3_tess_control +KHR-GL46.constant_expressions.array_sign_vec3_tess_eval +KHR-GL46.constant_expressions.array_sign_vec4_vertex +KHR-GL46.constant_expressions.array_sign_vec4_fragment +KHR-GL46.constant_expressions.array_sign_vec4_compute +KHR-GL46.constant_expressions.array_sign_vec4_geometry +KHR-GL46.constant_expressions.array_sign_vec4_tess_control +KHR-GL46.constant_expressions.array_sign_vec4_tess_eval +KHR-GL46.constant_expressions.array_floor_float_vertex +KHR-GL46.constant_expressions.array_floor_float_fragment +KHR-GL46.constant_expressions.array_floor_float_compute +KHR-GL46.constant_expressions.array_floor_float_geometry +KHR-GL46.constant_expressions.array_floor_float_tess_control +KHR-GL46.constant_expressions.array_floor_float_tess_eval +KHR-GL46.constant_expressions.array_floor_vec2_vertex +KHR-GL46.constant_expressions.array_floor_vec2_fragment +KHR-GL46.constant_expressions.array_floor_vec2_compute +KHR-GL46.constant_expressions.array_floor_vec2_geometry +KHR-GL46.constant_expressions.array_floor_vec2_tess_control +KHR-GL46.constant_expressions.array_floor_vec2_tess_eval +KHR-GL46.constant_expressions.array_floor_vec3_vertex +KHR-GL46.constant_expressions.array_floor_vec3_fragment +KHR-GL46.constant_expressions.array_floor_vec3_compute +KHR-GL46.constant_expressions.array_floor_vec3_geometry +KHR-GL46.constant_expressions.array_floor_vec3_tess_control +KHR-GL46.constant_expressions.array_floor_vec3_tess_eval +KHR-GL46.constant_expressions.array_floor_vec4_vertex +KHR-GL46.constant_expressions.array_floor_vec4_fragment +KHR-GL46.constant_expressions.array_floor_vec4_compute +KHR-GL46.constant_expressions.array_floor_vec4_geometry +KHR-GL46.constant_expressions.array_floor_vec4_tess_control +KHR-GL46.constant_expressions.array_floor_vec4_tess_eval +KHR-GL46.constant_expressions.array_trunc_float_vertex +KHR-GL46.constant_expressions.array_trunc_float_fragment +KHR-GL46.constant_expressions.array_trunc_float_compute +KHR-GL46.constant_expressions.array_trunc_float_geometry +KHR-GL46.constant_expressions.array_trunc_float_tess_control +KHR-GL46.constant_expressions.array_trunc_float_tess_eval +KHR-GL46.constant_expressions.array_trunc_vec2_vertex +KHR-GL46.constant_expressions.array_trunc_vec2_fragment +KHR-GL46.constant_expressions.array_trunc_vec2_compute +KHR-GL46.constant_expressions.array_trunc_vec2_geometry +KHR-GL46.constant_expressions.array_trunc_vec2_tess_control +KHR-GL46.constant_expressions.array_trunc_vec2_tess_eval +KHR-GL46.constant_expressions.array_trunc_vec3_vertex +KHR-GL46.constant_expressions.array_trunc_vec3_fragment +KHR-GL46.constant_expressions.array_trunc_vec3_compute +KHR-GL46.constant_expressions.array_trunc_vec3_geometry +KHR-GL46.constant_expressions.array_trunc_vec3_tess_control +KHR-GL46.constant_expressions.array_trunc_vec3_tess_eval +KHR-GL46.constant_expressions.array_trunc_vec4_vertex +KHR-GL46.constant_expressions.array_trunc_vec4_fragment +KHR-GL46.constant_expressions.array_trunc_vec4_compute +KHR-GL46.constant_expressions.array_trunc_vec4_geometry +KHR-GL46.constant_expressions.array_trunc_vec4_tess_control +KHR-GL46.constant_expressions.array_trunc_vec4_tess_eval +KHR-GL46.constant_expressions.array_round_float_vertex +KHR-GL46.constant_expressions.array_round_float_fragment +KHR-GL46.constant_expressions.array_round_float_compute +KHR-GL46.constant_expressions.array_round_float_geometry +KHR-GL46.constant_expressions.array_round_float_tess_control +KHR-GL46.constant_expressions.array_round_float_tess_eval +KHR-GL46.constant_expressions.array_round_vec2_vertex +KHR-GL46.constant_expressions.array_round_vec2_fragment +KHR-GL46.constant_expressions.array_round_vec2_compute +KHR-GL46.constant_expressions.array_round_vec2_geometry +KHR-GL46.constant_expressions.array_round_vec2_tess_control +KHR-GL46.constant_expressions.array_round_vec2_tess_eval +KHR-GL46.constant_expressions.array_round_vec3_vertex +KHR-GL46.constant_expressions.array_round_vec3_fragment +KHR-GL46.constant_expressions.array_round_vec3_compute +KHR-GL46.constant_expressions.array_round_vec3_geometry +KHR-GL46.constant_expressions.array_round_vec3_tess_control +KHR-GL46.constant_expressions.array_round_vec3_tess_eval +KHR-GL46.constant_expressions.array_round_vec4_vertex +KHR-GL46.constant_expressions.array_round_vec4_fragment +KHR-GL46.constant_expressions.array_round_vec4_compute +KHR-GL46.constant_expressions.array_round_vec4_geometry +KHR-GL46.constant_expressions.array_round_vec4_tess_control +KHR-GL46.constant_expressions.array_round_vec4_tess_eval +KHR-GL46.constant_expressions.array_ceil_float_vertex +KHR-GL46.constant_expressions.array_ceil_float_fragment +KHR-GL46.constant_expressions.array_ceil_float_compute +KHR-GL46.constant_expressions.array_ceil_float_geometry +KHR-GL46.constant_expressions.array_ceil_float_tess_control +KHR-GL46.constant_expressions.array_ceil_float_tess_eval +KHR-GL46.constant_expressions.array_ceil_vec2_vertex +KHR-GL46.constant_expressions.array_ceil_vec2_fragment +KHR-GL46.constant_expressions.array_ceil_vec2_compute +KHR-GL46.constant_expressions.array_ceil_vec2_geometry +KHR-GL46.constant_expressions.array_ceil_vec2_tess_control +KHR-GL46.constant_expressions.array_ceil_vec2_tess_eval +KHR-GL46.constant_expressions.array_ceil_vec3_vertex +KHR-GL46.constant_expressions.array_ceil_vec3_fragment +KHR-GL46.constant_expressions.array_ceil_vec3_compute +KHR-GL46.constant_expressions.array_ceil_vec3_geometry +KHR-GL46.constant_expressions.array_ceil_vec3_tess_control +KHR-GL46.constant_expressions.array_ceil_vec3_tess_eval +KHR-GL46.constant_expressions.array_ceil_vec4_vertex +KHR-GL46.constant_expressions.array_ceil_vec4_fragment +KHR-GL46.constant_expressions.array_ceil_vec4_compute +KHR-GL46.constant_expressions.array_ceil_vec4_geometry +KHR-GL46.constant_expressions.array_ceil_vec4_tess_control +KHR-GL46.constant_expressions.array_ceil_vec4_tess_eval +KHR-GL46.constant_expressions.array_mod_float_vertex +KHR-GL46.constant_expressions.array_mod_float_fragment +KHR-GL46.constant_expressions.array_mod_float_compute +KHR-GL46.constant_expressions.array_mod_float_geometry +KHR-GL46.constant_expressions.array_mod_float_tess_control +KHR-GL46.constant_expressions.array_mod_float_tess_eval +KHR-GL46.constant_expressions.array_mod_vec2_vertex +KHR-GL46.constant_expressions.array_mod_vec2_fragment +KHR-GL46.constant_expressions.array_mod_vec2_compute +KHR-GL46.constant_expressions.array_mod_vec2_geometry +KHR-GL46.constant_expressions.array_mod_vec2_tess_control +KHR-GL46.constant_expressions.array_mod_vec2_tess_eval +KHR-GL46.constant_expressions.array_mod_vec2_float_vertex +KHR-GL46.constant_expressions.array_mod_vec2_float_fragment +KHR-GL46.constant_expressions.array_mod_vec2_float_compute +KHR-GL46.constant_expressions.array_mod_vec2_float_geometry +KHR-GL46.constant_expressions.array_mod_vec2_float_tess_control +KHR-GL46.constant_expressions.array_mod_vec2_float_tess_eval +KHR-GL46.constant_expressions.array_mod_vec3_vertex +KHR-GL46.constant_expressions.array_mod_vec3_fragment +KHR-GL46.constant_expressions.array_mod_vec3_compute +KHR-GL46.constant_expressions.array_mod_vec3_geometry +KHR-GL46.constant_expressions.array_mod_vec3_tess_control +KHR-GL46.constant_expressions.array_mod_vec3_tess_eval +KHR-GL46.constant_expressions.array_mod_vec3_float_vertex +KHR-GL46.constant_expressions.array_mod_vec3_float_fragment +KHR-GL46.constant_expressions.array_mod_vec3_float_compute +KHR-GL46.constant_expressions.array_mod_vec3_float_geometry +KHR-GL46.constant_expressions.array_mod_vec3_float_tess_control +KHR-GL46.constant_expressions.array_mod_vec3_float_tess_eval +KHR-GL46.constant_expressions.array_mod_vec4_vertex +KHR-GL46.constant_expressions.array_mod_vec4_fragment +KHR-GL46.constant_expressions.array_mod_vec4_compute +KHR-GL46.constant_expressions.array_mod_vec4_geometry +KHR-GL46.constant_expressions.array_mod_vec4_tess_control +KHR-GL46.constant_expressions.array_mod_vec4_tess_eval +KHR-GL46.constant_expressions.array_mod_vec4_float_vertex +KHR-GL46.constant_expressions.array_mod_vec4_float_fragment +KHR-GL46.constant_expressions.array_mod_vec4_float_compute +KHR-GL46.constant_expressions.array_mod_vec4_float_geometry +KHR-GL46.constant_expressions.array_mod_vec4_float_tess_control +KHR-GL46.constant_expressions.array_mod_vec4_float_tess_eval +KHR-GL46.constant_expressions.array_min_float_vertex +KHR-GL46.constant_expressions.array_min_float_fragment +KHR-GL46.constant_expressions.array_min_float_compute +KHR-GL46.constant_expressions.array_min_float_geometry +KHR-GL46.constant_expressions.array_min_float_tess_control +KHR-GL46.constant_expressions.array_min_float_tess_eval +KHR-GL46.constant_expressions.array_min_vec2_vertex +KHR-GL46.constant_expressions.array_min_vec2_fragment +KHR-GL46.constant_expressions.array_min_vec2_compute +KHR-GL46.constant_expressions.array_min_vec2_geometry +KHR-GL46.constant_expressions.array_min_vec2_tess_control +KHR-GL46.constant_expressions.array_min_vec2_tess_eval +KHR-GL46.constant_expressions.array_min_vec2_float_vertex +KHR-GL46.constant_expressions.array_min_vec2_float_fragment +KHR-GL46.constant_expressions.array_min_vec2_float_compute +KHR-GL46.constant_expressions.array_min_vec2_float_geometry +KHR-GL46.constant_expressions.array_min_vec2_float_tess_control +KHR-GL46.constant_expressions.array_min_vec2_float_tess_eval +KHR-GL46.constant_expressions.array_min_vec3_vertex +KHR-GL46.constant_expressions.array_min_vec3_fragment +KHR-GL46.constant_expressions.array_min_vec3_compute +KHR-GL46.constant_expressions.array_min_vec3_geometry +KHR-GL46.constant_expressions.array_min_vec3_tess_control +KHR-GL46.constant_expressions.array_min_vec3_tess_eval +KHR-GL46.constant_expressions.array_min_vec3_float_vertex +KHR-GL46.constant_expressions.array_min_vec3_float_fragment +KHR-GL46.constant_expressions.array_min_vec3_float_compute +KHR-GL46.constant_expressions.array_min_vec3_float_geometry +KHR-GL46.constant_expressions.array_min_vec3_float_tess_control +KHR-GL46.constant_expressions.array_min_vec3_float_tess_eval +KHR-GL46.constant_expressions.array_min_vec4_vertex +KHR-GL46.constant_expressions.array_min_vec4_fragment +KHR-GL46.constant_expressions.array_min_vec4_compute +KHR-GL46.constant_expressions.array_min_vec4_geometry +KHR-GL46.constant_expressions.array_min_vec4_tess_control +KHR-GL46.constant_expressions.array_min_vec4_tess_eval +KHR-GL46.constant_expressions.array_min_vec4_float_vertex +KHR-GL46.constant_expressions.array_min_vec4_float_fragment +KHR-GL46.constant_expressions.array_min_vec4_float_compute +KHR-GL46.constant_expressions.array_min_vec4_float_geometry +KHR-GL46.constant_expressions.array_min_vec4_float_tess_control +KHR-GL46.constant_expressions.array_min_vec4_float_tess_eval +KHR-GL46.constant_expressions.array_max_float_vertex +KHR-GL46.constant_expressions.array_max_float_fragment +KHR-GL46.constant_expressions.array_max_float_compute +KHR-GL46.constant_expressions.array_max_float_geometry +KHR-GL46.constant_expressions.array_max_float_tess_control +KHR-GL46.constant_expressions.array_max_float_tess_eval +KHR-GL46.constant_expressions.array_max_vec2_vertex +KHR-GL46.constant_expressions.array_max_vec2_fragment +KHR-GL46.constant_expressions.array_max_vec2_compute +KHR-GL46.constant_expressions.array_max_vec2_geometry +KHR-GL46.constant_expressions.array_max_vec2_tess_control +KHR-GL46.constant_expressions.array_max_vec2_tess_eval +KHR-GL46.constant_expressions.array_max_vec2_float_vertex +KHR-GL46.constant_expressions.array_max_vec2_float_fragment +KHR-GL46.constant_expressions.array_max_vec2_float_compute +KHR-GL46.constant_expressions.array_max_vec2_float_geometry +KHR-GL46.constant_expressions.array_max_vec2_float_tess_control +KHR-GL46.constant_expressions.array_max_vec2_float_tess_eval +KHR-GL46.constant_expressions.array_max_vec3_vertex +KHR-GL46.constant_expressions.array_max_vec3_fragment +KHR-GL46.constant_expressions.array_max_vec3_compute +KHR-GL46.constant_expressions.array_max_vec3_geometry +KHR-GL46.constant_expressions.array_max_vec3_tess_control +KHR-GL46.constant_expressions.array_max_vec3_tess_eval +KHR-GL46.constant_expressions.array_max_vec3_float_vertex +KHR-GL46.constant_expressions.array_max_vec3_float_fragment +KHR-GL46.constant_expressions.array_max_vec3_float_compute +KHR-GL46.constant_expressions.array_max_vec3_float_geometry +KHR-GL46.constant_expressions.array_max_vec3_float_tess_control +KHR-GL46.constant_expressions.array_max_vec3_float_tess_eval +KHR-GL46.constant_expressions.array_max_vec4_vertex +KHR-GL46.constant_expressions.array_max_vec4_fragment +KHR-GL46.constant_expressions.array_max_vec4_compute +KHR-GL46.constant_expressions.array_max_vec4_geometry +KHR-GL46.constant_expressions.array_max_vec4_tess_control +KHR-GL46.constant_expressions.array_max_vec4_tess_eval +KHR-GL46.constant_expressions.array_max_vec4_float_vertex +KHR-GL46.constant_expressions.array_max_vec4_float_fragment +KHR-GL46.constant_expressions.array_max_vec4_float_compute +KHR-GL46.constant_expressions.array_max_vec4_float_geometry +KHR-GL46.constant_expressions.array_max_vec4_float_tess_control +KHR-GL46.constant_expressions.array_max_vec4_float_tess_eval +KHR-GL46.constant_expressions.array_clamp_float_vertex +KHR-GL46.constant_expressions.array_clamp_float_fragment +KHR-GL46.constant_expressions.array_clamp_float_compute +KHR-GL46.constant_expressions.array_clamp_float_geometry +KHR-GL46.constant_expressions.array_clamp_float_tess_control +KHR-GL46.constant_expressions.array_clamp_float_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec2_vertex +KHR-GL46.constant_expressions.array_clamp_vec2_fragment +KHR-GL46.constant_expressions.array_clamp_vec2_compute +KHR-GL46.constant_expressions.array_clamp_vec2_geometry +KHR-GL46.constant_expressions.array_clamp_vec2_tess_control +KHR-GL46.constant_expressions.array_clamp_vec2_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec2_float_vertex +KHR-GL46.constant_expressions.array_clamp_vec2_float_fragment +KHR-GL46.constant_expressions.array_clamp_vec2_float_compute +KHR-GL46.constant_expressions.array_clamp_vec2_float_geometry +KHR-GL46.constant_expressions.array_clamp_vec2_float_tess_control +KHR-GL46.constant_expressions.array_clamp_vec2_float_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec3_vertex +KHR-GL46.constant_expressions.array_clamp_vec3_fragment +KHR-GL46.constant_expressions.array_clamp_vec3_compute +KHR-GL46.constant_expressions.array_clamp_vec3_geometry +KHR-GL46.constant_expressions.array_clamp_vec3_tess_control +KHR-GL46.constant_expressions.array_clamp_vec3_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec3_float_vertex +KHR-GL46.constant_expressions.array_clamp_vec3_float_fragment +KHR-GL46.constant_expressions.array_clamp_vec3_float_compute +KHR-GL46.constant_expressions.array_clamp_vec3_float_geometry +KHR-GL46.constant_expressions.array_clamp_vec3_float_tess_control +KHR-GL46.constant_expressions.array_clamp_vec3_float_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec4_vertex +KHR-GL46.constant_expressions.array_clamp_vec4_fragment +KHR-GL46.constant_expressions.array_clamp_vec4_compute +KHR-GL46.constant_expressions.array_clamp_vec4_geometry +KHR-GL46.constant_expressions.array_clamp_vec4_tess_control +KHR-GL46.constant_expressions.array_clamp_vec4_tess_eval +KHR-GL46.constant_expressions.array_clamp_vec4_float_vertex +KHR-GL46.constant_expressions.array_clamp_vec4_float_fragment +KHR-GL46.constant_expressions.array_clamp_vec4_float_compute +KHR-GL46.constant_expressions.array_clamp_vec4_float_geometry +KHR-GL46.constant_expressions.array_clamp_vec4_float_tess_control +KHR-GL46.constant_expressions.array_clamp_vec4_float_tess_eval +KHR-GL46.constant_expressions.array_length_float_vertex +KHR-GL46.constant_expressions.array_length_float_fragment +KHR-GL46.constant_expressions.array_length_float_compute +KHR-GL46.constant_expressions.array_length_float_geometry +KHR-GL46.constant_expressions.array_length_float_tess_control +KHR-GL46.constant_expressions.array_length_float_tess_eval +KHR-GL46.constant_expressions.array_length_vec2_vertex +KHR-GL46.constant_expressions.array_length_vec2_fragment +KHR-GL46.constant_expressions.array_length_vec2_compute +KHR-GL46.constant_expressions.array_length_vec2_geometry +KHR-GL46.constant_expressions.array_length_vec2_tess_control +KHR-GL46.constant_expressions.array_length_vec2_tess_eval +KHR-GL46.constant_expressions.array_length_vec3_vertex +KHR-GL46.constant_expressions.array_length_vec3_fragment +KHR-GL46.constant_expressions.array_length_vec3_compute +KHR-GL46.constant_expressions.array_length_vec3_geometry +KHR-GL46.constant_expressions.array_length_vec3_tess_control +KHR-GL46.constant_expressions.array_length_vec3_tess_eval +KHR-GL46.constant_expressions.array_length_vec4_vertex +KHR-GL46.constant_expressions.array_length_vec4_fragment +KHR-GL46.constant_expressions.array_length_vec4_compute +KHR-GL46.constant_expressions.array_length_vec4_geometry +KHR-GL46.constant_expressions.array_length_vec4_tess_control +KHR-GL46.constant_expressions.array_length_vec4_tess_eval +KHR-GL46.constant_expressions.array_dot_float_vertex +KHR-GL46.constant_expressions.array_dot_float_fragment +KHR-GL46.constant_expressions.array_dot_float_compute +KHR-GL46.constant_expressions.array_dot_float_geometry +KHR-GL46.constant_expressions.array_dot_float_tess_control +KHR-GL46.constant_expressions.array_dot_float_tess_eval +KHR-GL46.constant_expressions.array_dot_vec2_vertex +KHR-GL46.constant_expressions.array_dot_vec2_fragment +KHR-GL46.constant_expressions.array_dot_vec2_compute +KHR-GL46.constant_expressions.array_dot_vec2_geometry +KHR-GL46.constant_expressions.array_dot_vec2_tess_control +KHR-GL46.constant_expressions.array_dot_vec2_tess_eval +KHR-GL46.constant_expressions.array_dot_vec3_vertex +KHR-GL46.constant_expressions.array_dot_vec3_fragment +KHR-GL46.constant_expressions.array_dot_vec3_compute +KHR-GL46.constant_expressions.array_dot_vec3_geometry +KHR-GL46.constant_expressions.array_dot_vec3_tess_control +KHR-GL46.constant_expressions.array_dot_vec3_tess_eval +KHR-GL46.constant_expressions.array_dot_vec4_vertex +KHR-GL46.constant_expressions.array_dot_vec4_fragment +KHR-GL46.constant_expressions.array_dot_vec4_compute +KHR-GL46.constant_expressions.array_dot_vec4_geometry +KHR-GL46.constant_expressions.array_dot_vec4_tess_control +KHR-GL46.constant_expressions.array_dot_vec4_tess_eval +KHR-GL46.constant_expressions.array_normalize_float_vertex +KHR-GL46.constant_expressions.array_normalize_float_fragment +KHR-GL46.constant_expressions.array_normalize_float_compute +KHR-GL46.constant_expressions.array_normalize_float_geometry +KHR-GL46.constant_expressions.array_normalize_float_tess_control +KHR-GL46.constant_expressions.array_normalize_float_tess_eval +KHR-GL46.constant_expressions.array_normalize_vec2_vertex +KHR-GL46.constant_expressions.array_normalize_vec2_fragment +KHR-GL46.constant_expressions.array_normalize_vec2_compute +KHR-GL46.constant_expressions.array_normalize_vec2_geometry +KHR-GL46.constant_expressions.array_normalize_vec2_tess_control +KHR-GL46.constant_expressions.array_normalize_vec2_tess_eval +KHR-GL46.constant_expressions.array_normalize_vec3_vertex +KHR-GL46.constant_expressions.array_normalize_vec3_fragment +KHR-GL46.constant_expressions.array_normalize_vec3_compute +KHR-GL46.constant_expressions.array_normalize_vec3_geometry +KHR-GL46.constant_expressions.array_normalize_vec3_tess_control +KHR-GL46.constant_expressions.array_normalize_vec3_tess_eval +KHR-GL46.constant_expressions.array_normalize_vec4_vertex +KHR-GL46.constant_expressions.array_normalize_vec4_fragment +KHR-GL46.constant_expressions.array_normalize_vec4_compute +KHR-GL46.constant_expressions.array_normalize_vec4_geometry +KHR-GL46.constant_expressions.array_normalize_vec4_tess_control +KHR-GL46.constant_expressions.array_normalize_vec4_tess_eval +KHR-GL46.shaders44.preprocessor.invalid_redefinitions.invalid_identifier_2_vertex +KHR-GL46.shaders44.preprocessor.invalid_redefinitions.invalid_identifier_2_fragment +KHR-GL46.shaders44.preprocessor.line_continuation.comment_vertex +KHR-GL46.shaders44.preprocessor.line_continuation.comment_fragment +KHR-GL46.shaders44.preprocessor.line_continuation.define_vertex +KHR-GL46.shaders44.preprocessor.line_continuation.define_fragment +KHR-GL46.shaders44.preprocessor.line_continuation.preprocessing_token_vertex +KHR-GL46.shaders44.preprocessor.line_continuation.preprocessing_token_fragment +KHR-GL46.shaders44.preprocessor.line_continuation.token_vertex +KHR-GL46.shaders44.preprocessor.line_continuation.token_fragment +KHR-GL46.shaders44.preprocessor.line_continuation.middle_of_line_vertex +KHR-GL46.shaders44.preprocessor.line_continuation.middle_of_line_fragment +KHR-GL46.buffer_storage.errors +KHR-GL46.buffer_storage.get_buffer_parameter +KHR-GL46.buffer_storage.dynamic_storage +KHR-GL46.buffer_storage.map_persistent_buffer_sub_data +KHR-GL46.buffer_storage.map_persistent_texture +KHR-GL46.buffer_storage.map_persistent_read_pixels +KHR-GL46.buffer_storage.map_persistent_dispatch +KHR-GL46.buffer_storage.map_persistent_flush +KHR-GL46.buffer_storage.map_persistent_draw +KHR-GL46.enhanced_layouts.api_constant_values +KHR-GL46.enhanced_layouts.api_errors +KHR-GL46.enhanced_layouts.glsl_contant_values +KHR-GL46.enhanced_layouts.glsl_contant_immutablity +KHR-GL46.enhanced_layouts.glsl_constant_integral_expression +KHR-GL46.enhanced_layouts.uniform_block_layout_qualifier_conflict +KHR-GL46.enhanced_layouts.ssb_member_invalid_offset_alignment +KHR-GL46.enhanced_layouts.ssb_member_overlapping_offsets +KHR-GL46.enhanced_layouts.varying_exceeding_components +KHR-GL46.enhanced_layouts.varying_component_of_invalid_type +KHR-GL46.enhanced_layouts.output_component_aliasing +KHR-GL46.enhanced_layouts.vertex_attrib_location_api +KHR-GL46.enhanced_layouts.xfb_input +KHR-GL46.enhanced_layouts.xfb_all_stages +KHR-GL46.enhanced_layouts.xfb_capture_inactive_output_variable +KHR-GL46.enhanced_layouts.xfb_capture_inactive_output_component +KHR-GL46.enhanced_layouts.xfb_capture_inactive_output_block_member +KHR-GL46.enhanced_layouts.xfb_stride +KHR-GL46.enhanced_layouts.uniform_block_member_offset_and_align +KHR-GL46.enhanced_layouts.uniform_block_member_invalid_offset_alignment +KHR-GL46.enhanced_layouts.uniform_block_member_overlapping_offsets +KHR-GL46.enhanced_layouts.uniform_block_member_align_non_power_of_2 +KHR-GL46.enhanced_layouts.ssb_layout_qualifier_conflict +KHR-GL46.enhanced_layouts.ssb_member_align_non_power_of_2 +KHR-GL46.enhanced_layouts.ssb_alignment +KHR-GL46.enhanced_layouts.varying_structure_member_location +KHR-GL46.enhanced_layouts.varying_block_automatic_member_locations +KHR-GL46.enhanced_layouts.varying_component_without_location +KHR-GL46.enhanced_layouts.input_component_aliasing +KHR-GL46.enhanced_layouts.varying_location_aliasing_with_mixed_types +KHR-GL46.enhanced_layouts.varying_location_aliasing_with_mixed_interpolation +KHR-GL46.enhanced_layouts.varying_location_aliasing_with_mixed_auxiliary_storage +KHR-GL46.enhanced_layouts.xfb_stride_of_empty_list +KHR-GL46.enhanced_layouts.xfb_stride_of_empty_list_and_api +KHR-GL46.enhanced_layouts.xfb_too_small_stride +KHR-GL46.enhanced_layouts.xfb_block_member_stride +KHR-GL46.enhanced_layouts.xfb_duplicated_stride +KHR-GL46.enhanced_layouts.xfb_get_program_resource_api +KHR-GL46.enhanced_layouts.xfb_multiple_vertex_streams +KHR-GL46.enhanced_layouts.xfb_exceed_buffer_limit +KHR-GL46.enhanced_layouts.xfb_exceed_offset_limit +KHR-GL46.enhanced_layouts.xfb_block_member_buffer +KHR-GL46.enhanced_layouts.xfb_output_overlapping +KHR-GL46.enhanced_layouts.xfb_invalid_offset_alignment +KHR-GL46.enhanced_layouts.xfb_capture_struct +KHR-GL46.enhanced_layouts.xfb_capture_unsized_array +KHR-GL46.enhanced_layouts.uniform_block_alignment +KHR-GL46.enhanced_layouts.ssb_member_offset_and_align +KHR-GL46.enhanced_layouts.vertex_attrib_locations +KHR-GL46.enhanced_layouts.varying_locations +KHR-GL46.enhanced_layouts.varying_array_locations +KHR-GL46.enhanced_layouts.varying_structure_locations +KHR-GL46.enhanced_layouts.varying_block_locations +KHR-GL46.enhanced_layouts.varying_block_member_locations +KHR-GL46.enhanced_layouts.xfb_variable_stride +KHR-GL46.enhanced_layouts.xfb_block_stride +KHR-GL46.enhanced_layouts.xfb_override_qualifiers_with_api +KHR-GL46.enhanced_layouts.xfb_vertex_streams +KHR-GL46.enhanced_layouts.xfb_global_buffer +KHR-GL46.enhanced_layouts.fragment_data_location_api +KHR-GL46.enhanced_layouts.varying_location_limit +KHR-GL46.enhanced_layouts.varying_components +KHR-GL46.enhanced_layouts.varying_array_components +KHR-GL46.layout_binding.sampler2D_layout_binding_texture_ComputeShader +KHR-GL46.layout_binding.sampler3D_layout_binding_texture_ComputeShader +KHR-GL46.layout_binding.sampler2DArray_layout_binding_texture_ComputeShader +KHR-GL46.layout_binding.image2D_layout_binding_imageLoad_ComputeShader +KHR-GL46.layout_binding.atomic_uint_layout_binding_atomic_ComputeShader +KHR-GL46.layout_binding.block_layout_binding_block_ComputeShader +KHR-GL46.layout_binding.buffer_layout_binding_atomicAdd_ComputeShader +KHR-GL46.layout_binding.sampler2D_layout_binding_texture_FragmentShader +KHR-GL46.layout_binding.sampler3D_layout_binding_texture_FragmentShader +KHR-GL46.layout_binding.sampler2DArray_layout_binding_texture_FragmentShader +KHR-GL46.layout_binding.image2D_layout_binding_imageLoad_FragmentShader +KHR-GL46.layout_binding.atomic_uint_layout_binding_atomic_FragmentShader +KHR-GL46.layout_binding.block_layout_binding_block_FragmentShader +KHR-GL46.layout_binding.buffer_layout_binding_atomicAdd_FragmentShader +KHR-GL46.layout_binding.sampler2D_layout_binding_texture_VertexShader +KHR-GL46.layout_binding.sampler3D_layout_binding_texture_VertexShader +KHR-GL46.layout_binding.sampler2DArray_layout_binding_texture_VertexShader +KHR-GL46.layout_binding.image2D_layout_binding_imageLoad_VertexShader +KHR-GL46.layout_binding.atomic_uint_layout_binding_atomic_VertexShader +KHR-GL46.layout_binding.block_layout_binding_block_VertexShader +KHR-GL46.layout_binding.buffer_layout_binding_atomicAdd_VertexShader +KHR-GL46.multi_bind.dispatch_bind_textures +KHR-GL46.multi_bind.errors_bind_buffers +KHR-GL46.multi_bind.errors_bind_textures +KHR-GL46.multi_bind.errors_bind_samplers +KHR-GL46.multi_bind.errors_bind_image_textures +KHR-GL46.multi_bind.errors_bind_vertex_buffers +KHR-GL46.multi_bind.functional_bind_buffers_base +KHR-GL46.multi_bind.functional_bind_buffers_range +KHR-GL46.multi_bind.functional_bind_textures +KHR-GL46.multi_bind.functional_bind_samplers +KHR-GL46.multi_bind.functional_bind_image_textures +KHR-GL46.multi_bind.functional_bind_vertex_buffers +KHR-GL46.multi_bind.dispatch_bind_buffers_base +KHR-GL46.multi_bind.dispatch_bind_buffers_range +KHR-GL46.multi_bind.dispatch_bind_image_textures +KHR-GL46.multi_bind.dispatch_bind_samplers +KHR-GL46.multi_bind.draw_bind_vertex_buffers +KHR-GL46.sepshaderobjs.CreateShadProgApi +KHR-GL46.sepshaderobjs.UseProgStagesApi +KHR-GL46.sepshaderobjs.PipelineApi +KHR-GL46.sepshaderobjs.ProgUniformAPI +KHR-GL46.sepshaderobjs.StateInteraction +KHR-GL46.sepshaderobjs.InterfacePrecisionMatchingFloat +KHR-GL46.sepshaderobjs.InterfacePrecisionMatchingInt +KHR-GL46.sepshaderobjs.InterfacePrecisionMatchingUInt +KHR-GL46.sample_shading.api.verify +KHR-GL46.sample_shading.render.rgba8.full +KHR-GL46.sample_shading.render.rgba8.half +KHR-GL46.sample_shading.render.rgba8.none +KHR-GL46.sample_shading.render.rgba8i.full +KHR-GL46.sample_shading.render.rgba8i.half +KHR-GL46.sample_shading.render.rgba8i.none +KHR-GL46.sample_shading.render.rgba8ui.full +KHR-GL46.sample_shading.render.rgba8ui.half +KHR-GL46.sample_shading.render.rgba8ui.none +KHR-GL46.sample_shading.render.rgba32f.full +KHR-GL46.sample_shading.render.rgba32f.half +KHR-GL46.sample_shading.render.rgba32f.none +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_zero +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_0 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_1 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_2 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_3 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_4 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_5 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_6 +KHR-GL46.sample_variables.mask.rgba8.samples_0.mask_7 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_zero +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_0 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_1 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_2 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_3 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_4 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_5 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_6 +KHR-GL46.sample_variables.mask.rgba8.samples_1.mask_7 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_zero +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_0 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_1 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_2 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_3 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_4 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_5 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_6 +KHR-GL46.sample_variables.mask.rgba8.samples_2.mask_7 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_zero +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_0 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_1 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_2 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_3 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_4 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_5 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_6 +KHR-GL46.sample_variables.mask.rgba8.samples_4.mask_7 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_zero +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_0 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_1 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_2 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_3 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_4 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_5 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_6 +KHR-GL46.sample_variables.mask.rgba8.samples_8.mask_7 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_zero +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_1 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_2 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_3 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_4 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_5 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_6 +KHR-GL46.sample_variables.mask.rgba8i.samples_0.mask_7 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_zero +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_1 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_2 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_3 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_4 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_5 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_6 +KHR-GL46.sample_variables.mask.rgba8i.samples_1.mask_7 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_zero +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_1 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_2 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_3 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_4 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_5 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_6 +KHR-GL46.sample_variables.mask.rgba8i.samples_2.mask_7 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_zero +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_1 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_2 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_3 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_4 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_5 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_6 +KHR-GL46.sample_variables.mask.rgba8i.samples_4.mask_7 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_zero +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_0 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_1 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_2 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_3 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_4 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_5 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_6 +KHR-GL46.sample_variables.mask.rgba8i.samples_8.mask_7 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_zero +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_0 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_1 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_2 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_3 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_4 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_5 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_6 +KHR-GL46.sample_variables.mask.rgba8ui.samples_0.mask_7 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_zero +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_0 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_1 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_2 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_3 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_4 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_5 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_6 +KHR-GL46.sample_variables.mask.rgba8ui.samples_1.mask_7 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_zero +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_0 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_1 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_2 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_3 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_4 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_5 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_6 +KHR-GL46.sample_variables.mask.rgba8ui.samples_2.mask_7 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_zero +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_0 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_1 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_2 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_3 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_4 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_5 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_6 +KHR-GL46.sample_variables.mask.rgba8ui.samples_4.mask_7 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_zero +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_0 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_1 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_2 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_3 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_4 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_5 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_6 +KHR-GL46.sample_variables.mask.rgba8ui.samples_8.mask_7 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_zero +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_0 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_1 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_2 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_3 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_4 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_5 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_6 +KHR-GL46.sample_variables.mask.rgba32f.samples_0.mask_7 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_zero +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_0 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_1 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_2 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_3 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_4 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_5 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_6 +KHR-GL46.sample_variables.mask.rgba32f.samples_1.mask_7 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_zero +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_0 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_1 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_2 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_3 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_4 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_5 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_6 +KHR-GL46.sample_variables.mask.rgba32f.samples_2.mask_7 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_zero +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_0 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_1 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_2 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_3 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_4 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_5 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_6 +KHR-GL46.sample_variables.mask.rgba32f.samples_4.mask_7 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_zero +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_0 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_1 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_2 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_3 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_4 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_5 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_6 +KHR-GL46.sample_variables.mask.rgba32f.samples_8.mask_7 +KHR-GL46.sample_variables.position.non-fixed.samples_0 +KHR-GL46.sample_variables.position.non-fixed.samples_1 +KHR-GL46.sample_variables.position.non-fixed.samples_2 +KHR-GL46.sample_variables.position.non-fixed.samples_4 +KHR-GL46.sample_variables.position.non-fixed.samples_8 +KHR-GL46.sample_variables.position.fixed.samples_0 +KHR-GL46.sample_variables.position.fixed.samples_1 +KHR-GL46.sample_variables.position.fixed.samples_2 +KHR-GL46.sample_variables.position.fixed.samples_4 +KHR-GL46.sample_variables.position.fixed.samples_8 +KHR-GL46.shader_multisample_interpolation.api.api +KHR-GL46.shader_multisample_interpolation.render.base.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.base.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.base.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.base.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.base.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.sample.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.centroid.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_sample_check.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_centroid_check.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset.rgba32f.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8i.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8i.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8i.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8ui.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8ui.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba8ui.samples_4 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba32f.samples_1 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba32f.samples_2 +KHR-GL46.shader_multisample_interpolation.render.interpolate_at_offset_check.rgba32f.samples_4 +KHR-GL46.shader_texture_image_samples_tests.image_functional_test +KHR-GL46.shader_texture_image_samples_tests.texture_functional_test +KHR-GL46.shader_texture_image_samples_tests.glsl_extension_enable +KHR-GL46.shader_texture_image_samples_tests.glsl_extension_require +KHR-GL46.texture_filter_anisotropic.queries +KHR-GL46.texture_filter_anisotropic.drawing +KHR-GL46.geometry_shader.adjacency.adjacency_non_indiced_lines +KHR-GL46.geometry_shader.adjacency.adjacency_indiced_lines +KHR-GL46.geometry_shader.adjacency.adjacency_non_indiced_line_strip +KHR-GL46.geometry_shader.adjacency.adjacency_indiced_line_strip +KHR-GL46.geometry_shader.adjacency.adjacency_non_indiced_triangles +KHR-GL46.geometry_shader.adjacency.adjacency_indiced_triangles +KHR-GL46.geometry_shader.adjacency.adjacency_non_indiced_triangle_strip +KHR-GL46.geometry_shader.adjacency.adjacency_indiced_triangle_strip +KHR-GL46.geometry_shader.rendering.rendering.points_input_points_output +KHR-GL46.geometry_shader.rendering.rendering.points_input_line_strip_output +KHR-GL46.geometry_shader.rendering.rendering.points_input_triangles_output +KHR-GL46.geometry_shader.rendering.rendering.lines_input_points_output_lines_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_line_strip_output_lines_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_triangle_strip_output_lines_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_points_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_line_strip_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_triangle_strip_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_points_output_line_loop_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_line_strip_output_line_loop_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_input_triangle_strip_output_line_loop_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_points_output_lines_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_line_strip_output_lines_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_triangle_strip_output_lines_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_points_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_line_strip_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.lines_with_adjacency_input_triangle_strip_output_line_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_points_output_triangles_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_line_strip_output_triangles_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_triangle_strip_output_triangles_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_points_output_triangle_fan_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_line_strip_output_triangle_fan_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_triangle_strip_output_triangle_fan_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_points_output_triangle_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_line_strip_output_triangle_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_input_triangle_strip_output_triangle_strip_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_points_output_triangles_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_line_strip_output_triangles_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_triangle_strip_output_triangles_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_points_output_triangle_strip_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_line_strip_output_triangle_strip_adjacency_drawcall +KHR-GL46.geometry_shader.rendering.rendering.triangles_with_adjacency_input_triangle_strip_output_triangle_strip_adjacency_drawcall +KHR-GL46.geometry_shader.program_resource.program_resource +KHR-GL46.geometry_shader.nonarray_input.nonarray_input +KHR-GL46.geometry_shader.input.gl_in_array_contents +KHR-GL46.geometry_shader.input.gl_in_array_length +KHR-GL46.geometry_shader.input.gl_pointsize_value +KHR-GL46.geometry_shader.input.gl_position_value +KHR-GL46.geometry_shader.primitive_counter.point_to_point +KHR-GL46.geometry_shader.primitive_counter.points_to_line_strip +KHR-GL46.geometry_shader.primitive_counter.points_to_triangle_strip +KHR-GL46.geometry_shader.primitive_counter.lines_to_points +KHR-GL46.geometry_shader.primitive_counter.lines_to_line_strip +KHR-GL46.geometry_shader.primitive_counter.lines_to_triangle_strip +KHR-GL46.geometry_shader.primitive_counter.triangles_to_points +KHR-GL46.geometry_shader.primitive_counter.triangles_to_line_strip +KHR-GL46.geometry_shader.primitive_counter.triangles_to_triangle_strip +KHR-GL46.geometry_shader.primitive_counter.points_to_points_rp +KHR-GL46.geometry_shader.primitive_counter.points_to_line_strip_rp +KHR-GL46.geometry_shader.primitive_counter.points_to_triangle_strip_rp +KHR-GL46.geometry_shader.primitive_counter.lines_to_points_rp +KHR-GL46.geometry_shader.primitive_counter.lines_to_line_strip_rp +KHR-GL46.geometry_shader.primitive_counter.lines_to_triangle_strip_rp +KHR-GL46.geometry_shader.primitive_counter.triangles_to_points_rp +KHR-GL46.geometry_shader.primitive_counter.triangles_to_line_strip_rp +KHR-GL46.geometry_shader.primitive_counter.triangles_to_triangle_strip_rp +KHR-GL46.geometry_shader.primitive_counter.primitive_id_from_fragment +KHR-GL46.geometry_shader.layered_rendering.layered_rendering +KHR-GL46.geometry_shader.clipping.clipping +KHR-GL46.geometry_shader.blitting.layered_nonlayered +KHR-GL46.geometry_shader.blitting.nonlayered_layered +KHR-GL46.geometry_shader.blitting.layered_layered +KHR-GL46.geometry_shader.layered_rendering_boundary_condition.layered_rendering_boundary_condition_various_textures +KHR-GL46.geometry_shader.layered_rendering_boundary_condition.layered_rendering_boundary_condition_no_gs +KHR-GL46.geometry_shader.layered_rendering_boundary_condition.layered_rendering_boundary_condition_no_default_layer +KHR-GL46.geometry_shader.layered_rendering_boundary_condition.layered_rendering_boundary_condition_no_layered_fbo +KHR-GL46.geometry_shader.layered_framebuffer.stencil_support +KHR-GL46.geometry_shader.layered_framebuffer.depth_support +KHR-GL46.geometry_shader.layered_framebuffer.blending_support +KHR-GL46.geometry_shader.layered_framebuffer.clear_call_support +KHR-GL46.geometry_shader.output.conflicted_output_primitive +KHR-GL46.geometry_shader.output.conflicted_output_vertices_max +KHR-GL46.geometry_shader.output.vertex_emit_at_end +KHR-GL46.geometry_shader.output.primitive_end_done_at_end +KHR-GL46.geometry_shader.output.primite_end_done_for_single_primitive +KHR-GL46.geometry_shader.primitive_queries.primitive_queries_points +KHR-GL46.geometry_shader.primitive_queries.primitive_queries_lines +KHR-GL46.geometry_shader.primitive_queries.primitive_queries_triangles +KHR-GL46.geometry_shader.layered_rendering_fbo_no_attachment.layered_rendering_fbo_no_attachment +KHR-GL46.geometry_shader.constant_variables.constant_variables +KHR-GL46.geometry_shader.limits.max_uniform_components +KHR-GL46.geometry_shader.limits.max_uniform_blocks +KHR-GL46.geometry_shader.limits.max_input_components +KHR-GL46.geometry_shader.limits.max_output_components +KHR-GL46.geometry_shader.limits.max_output_vertices +KHR-GL46.geometry_shader.limits.max_output_components_single_point +KHR-GL46.geometry_shader.limits.max_texture_units +KHR-GL46.geometry_shader.limits.max_invocations +KHR-GL46.geometry_shader.limits.max_combined_texture_units +KHR-GL46.geometry_shader.linking.incomplete_program_objects +KHR-GL46.geometry_shader.linking.incomplete_gs +KHR-GL46.geometry_shader.linking.invalid_arrayed_input_variables +KHR-GL46.geometry_shader.linking.vs_gs_variable_type_mismatch +KHR-GL46.geometry_shader.linking.vs_gs_variable_qualifier_mismatch +KHR-GL46.geometry_shader.linking.vs_gs_arrayed_variable_size_mismatch +KHR-GL46.geometry_shader.linking.fragcoord_redeclaration +KHR-GL46.geometry_shader.linking.location_aliasing +KHR-GL46.geometry_shader.linking.more_ACs_in_GS_than_supported +KHR-GL46.geometry_shader.linking.more_ACBs_in_GS_than_supported +KHR-GL46.geometry_shader.linking.geometry_shader_compilation_fail +KHR-GL46.geometry_shader.linking.more_input_vertices_in_GS_than_available +KHR-GL46.geometry_shader.linking.tf_capture_from_gs_and_vs_variables +KHR-GL46.geometry_shader.api.createShaderProgramv +KHR-GL46.geometry_shader.api.shader_type +KHR-GL46.geometry_shader.api.getProgramiv +KHR-GL46.geometry_shader.api.getProgramiv2 +KHR-GL46.geometry_shader.api.getProgramiv3 +KHR-GL46.geometry_shader.api.fs_gs_draw_call +KHR-GL46.geometry_shader.api.max_image_uniforms +KHR-GL46.geometry_shader.api.max_shader_storage_blocks +KHR-GL46.geometry_shader.api.max_atomic_counters +KHR-GL46.geometry_shader.api.max_atomic_counter_buffers +KHR-GL46.geometry_shader.api.pipeline_program_without_active_vs +KHR-GL46.geometry_shader.api.incompatible_draw_call_mode +KHR-GL46.geometry_shader.api.insufficient_emitted_vertices +KHR-GL46.geometry_shader.api.program_pipeline_vs_gs_capture +KHR-GL46.geometry_shader.api.draw_primitives_do_not_match_output_primitives +KHR-GL46.geometry_shader.api.draw_calls_while_tf_is_paused +KHR-GL46.geometry_shader.qualifiers.flat_interpolation +KHR-GL46.geometry_shader.layered_fbo.layered_fbo +KHR-GL46.geometry_shader.layered_fbo.layered_fbo_attachments +KHR-GL46.geometry_shader.layered_fbo.fb_texture_invalid_target +KHR-GL46.geometry_shader.layered_fbo.fb_texture_no_fbo_bound_to_target +KHR-GL46.geometry_shader.layered_fbo.fb_texture_invalid_attachment +KHR-GL46.geometry_shader.layered_fbo.fb_texture_invalid_value +KHR-GL46.geometry_shader.layered_fbo.fb_texture_invalid_level_number +KHR-GL46.geometry_shader.layered_fbo.fb_texture_argument_refers_to_buffer_texture +KHR-GL46.gpu_shader5.sampler_array_indexing +KHR-GL46.gpu_shader5.images_array_indexing +KHR-GL46.gpu_shader5.atomic_counters_array_indexing +KHR-GL46.gpu_shader5.uniform_blocks_array_indexing +KHR-GL46.gpu_shader5.ssbo_array_indexing +KHR-GL46.gpu_shader5.precise_qualifier +KHR-GL46.gpu_shader5.fma_accuracy +KHR-GL46.gpu_shader5.fma_precision_float +KHR-GL46.gpu_shader5.fma_precision_vec2 +KHR-GL46.gpu_shader5.fma_precision_vec3 +KHR-GL46.gpu_shader5.fma_precision_vec4 +KHR-GL46.gpu_shader5.texture_gather_offset_color_repeat +KHR-GL46.gpu_shader5.texture_gather_offset_color_array +KHR-GL46.gpu_shader5.texture_gather_offsets_color +KHR-GL46.gpu_shader5.texture_gather_offset_depth_repeat +KHR-GL46.gpu_shader5.texture_gather_offset_depth_repeat_y +KHR-GL46.gpu_shader5.texture_gather_offset_depth_array +KHR-GL46.gpu_shader5.texture_gather_offsets_depth +KHR-GL46.gpu_shader5.texture_gather_offset_color_clamp_to_border +KHR-GL46.gpu_shader5.texture_gather_offset_color_clamp_to_edge +KHR-GL46.gpu_shader5.texture_gather_offset_depth_clamp_border +KHR-GL46.gpu_shader5.texture_gather_offset_depth_clamp_edge +KHR-GL46.tessellation_shader.vertex.vertex_ordering +KHR-GL46.tessellation_shader.vertex.vertex_spacing +KHR-GL46.tessellation_shader.single.default_values_of_context_wide_properties +KHR-GL46.tessellation_shader.single.isolines_tessellation +KHR-GL46.tessellation_shader.single.ext_program_interface_query_dependency +KHR-GL46.tessellation_shader.single.program_object_properties +KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage +KHR-GL46.tessellation_shader.single.max_patch_vertices +KHR-GL46.tessellation_shader.single.primitive_coverage +KHR-GL46.tessellation_shader.tessellation_shader_quads_tessellation.degenerate_case +KHR-GL46.tessellation_shader.tessellation_shader_quads_tessellation.inner_tessellation_level_rounding +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.data_pass_through +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_in +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_PatchVerticesIn +KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_tessLevel +KHR-GL46.tessellation_shader.tessellation_shader_tessellation.gl_InvocationID_PatchVerticesIn_PrimitiveID +KHR-GL46.tessellation_shader.tessellation_shader_tessellation.TCS_TES +KHR-GL46.tessellation_shader.tessellation_shader_tessellation.TES +KHR-GL46.tessellation_shader.tessellation_shader_tessellation.input_patch_discard +KHR-GL46.tessellation_shader.tessellation_shader_tessellation.max_in_out_attributes +KHR-GL46.tessellation_shader.tessellation_shader_triangles_tessellation.degenerate_triangle +KHR-GL46.tessellation_shader.tessellation_shader_triangles_tessellation.identical_triangles +KHR-GL46.tessellation_shader.tessellation_shader_triangles_tessellation.inner_tessellation_level_rounding +KHR-GL46.tessellation_shader.tessellation_shader_point_mode.point_rendering +KHR-GL46.tessellation_shader.tessellation_shader_point_mode.points_verification +KHR-GL46.tessellation_shader.tessellation_shader_tc_barriers.barrier_guarded_read_calls +KHR-GL46.tessellation_shader.tessellation_shader_tc_barriers.barrier_guarded_write_calls +KHR-GL46.tessellation_shader.tessellation_shader_tc_barriers.barrier_guarded_read_write_calls +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_non_arrayed_per_vertex_input_blocks +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_non_arrayed_per_vertex_input_variables +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_non_arrayed_per_vertex_output_blocks +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_non_arrayed_per_vertex_output_variabless +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_non_arrayed_per_vertex_input_blocks +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_non_arrayed_per_vertex_input_variables +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_invalid_array_size_used_for_input_blocks +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_invalid_array_size_used_for_input_variables +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_invalid_array_size_used_for_input_blocks +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_invalid_array_size_used_for_input_variables +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_invalid_output_patch_vertex_count +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_invalid_write_operation_at_non_gl_invocation_id_index +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_invalid_input_per_patch_attribute_definition +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_invalid_output_per_patch_attribute_definition +KHR-GL46.tessellation_shader.compilation_and_linking_errors.tc_non_matching_variable_declarations +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_lacking_primitive_mode_declaration +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_accessing_glTessCoord_as_array +KHR-GL46.tessellation_shader.compilation_and_linking_errors.te_accessing_glTessCoord_as_gl_in_member +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule1 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule2 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule3 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule4 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule5 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule6 +KHR-GL46.tessellation_shader.tessellation_invariance.invariance_rule7 +KHR-GL46.texture_cube_map_array.sampling +KHR-GL46.texture_cube_map_array.color_depth_attachments +KHR-GL46.texture_cube_map_array.stencil_attachments_mutable_nonlayered +KHR-GL46.texture_cube_map_array.stencil_attachments_mutable_layered +KHR-GL46.texture_cube_map_array.stencil_attachments_immutable_nonlayered +KHR-GL46.texture_cube_map_array.stencil_attachments_immutable_layered +KHR-GL46.texture_cube_map_array.tex3D_validation +KHR-GL46.texture_cube_map_array.subimage3D +KHR-GL46.texture_cube_map_array.getter_calls +KHR-GL46.texture_cube_map_array.generate_mip_map_filterable_internalformat_mutable +KHR-GL46.texture_cube_map_array.generate_mip_map_filterable_internalformat_immutable +KHR-GL46.texture_cube_map_array.generate_mip_map_non_filterable_mutable_storage +KHR-GL46.texture_cube_map_array.generate_mip_map_non_filterable_immutable_storage +KHR-GL46.texture_cube_map_array.image_op_compute_sh +KHR-GL46.texture_cube_map_array.image_op_vertex_sh +KHR-GL46.texture_cube_map_array.image_op_fragment_sh +KHR-GL46.texture_cube_map_array.image_op_geometry_sh +KHR-GL46.texture_cube_map_array.image_op_tessellation_control_sh +KHR-GL46.texture_cube_map_array.image_op_tessellation_evaluation_sh +KHR-GL46.texture_cube_map_array.fbo_incompleteness +KHR-GL46.texture_cube_map_array.texture_size_vertex_sh +KHR-GL46.texture_cube_map_array.texture_size_geometry_sh +KHR-GL46.texture_cube_map_array.texture_size_tesselation_con_sh +KHR-GL46.texture_cube_map_array.texture_size_tesselation_ev_sh +KHR-GL46.texture_cube_map_array.texture_size_fragment_sh +KHR-GL46.texture_cube_map_array.texture_size_compute_sh +KHR-GL46.texture_cube_map_array.etc2_texture +KHR-GL46.texture_border_clamp.border_color_errors +KHR-GL46.texture_border_clamp.texparameteri_errors +KHR-GL46.texture_border_clamp.gettexparameteri_errors +KHR-GL46.texture_border_clamp.samplerparameteri_non_gen_sampler_error +KHR-GL46.texture_border_clamp.samplerparameteri_with_wrong_pname +KHR-GL46.texture_border_clamp.samplerparameteri_border_color +KHR-GL46.texture_border_clamp.Texture2DRGBA32F +KHR-GL46.texture_border_clamp.Texture2DR32I +KHR-GL46.texture_border_clamp.Texture2DR32UI +KHR-GL46.texture_border_clamp.Texture2DRGBA8 +KHR-GL46.texture_border_clamp.Texture2DDC32F +KHR-GL46.texture_border_clamp.Texture2DDC16 +KHR-GL46.texture_border_clamp.Texture2DCompressed +KHR-GL46.texture_border_clamp.Texture2DArrayRGBA32F +KHR-GL46.texture_border_clamp.Texture2DArrayR32I +KHR-GL46.texture_border_clamp.Texture2DArrayR32UI +KHR-GL46.texture_border_clamp.Texture2DArrayRGBA8 +KHR-GL46.texture_border_clamp.Texture2DArrayCompressed +KHR-GL46.texture_border_clamp.Texture3DRGBA32F +KHR-GL46.texture_border_clamp.Texture3DR32I +KHR-GL46.texture_border_clamp.Texture3DR32UI +KHR-GL46.texture_border_clamp.Texture3DRGBA8 +KHR-GL46.texture_border_clamp.Texture2DRGBA32FLinear +KHR-GL46.texture_border_clamp.Texture2DRGBA8Linear +KHR-GL46.texture_border_clamp.Texture2DDC32FLinear +KHR-GL46.texture_border_clamp.Texture2DDC16Linear +KHR-GL46.texture_border_clamp.Texture2DCompressedLinear +KHR-GL46.texture_border_clamp.Texture2DArrayRGBA32FLinear +KHR-GL46.texture_border_clamp.Texture2DArrayRGBA8Linear +KHR-GL46.texture_border_clamp.Texture2DArrayCompressedLinear +KHR-GL46.texture_border_clamp.Texture3DRGBA32FLinear +KHR-GL46.texture_border_clamp.Texture3DRGBA8Linear +KHR-GL46.texture_buffer.texture_buffer_operations_buffer_load +KHR-GL46.texture_buffer.texture_buffer_operations_cpu_writes +KHR-GL46.texture_buffer.texture_buffer_operations_framebuffer_readback +KHR-GL46.texture_buffer.texture_buffer_operations_transform_feedback +KHR-GL46.texture_buffer.texture_buffer_operations_image_store +KHR-GL46.texture_buffer.texture_buffer_operations_ssbo_writes +KHR-GL46.texture_buffer.texture_buffer_max_size +KHR-GL46.texture_buffer.texture_buffer_texture_buffer_range +KHR-GL46.texture_buffer.texture_buffer_conv_int_to_float +KHR-GL46.texture_buffer.texture_buffer_atomic_functions +KHR-GL46.texture_buffer.texture_buffer_parameters +KHR-GL46.texture_buffer.texture_buffer_errors +KHR-GL46.texture_buffer.texture_buffer_active_uniform_validation_fragment_shader +KHR-GL46.texture_buffer.texture_buffer_active_uniform_validation_compute_shader +KHR-GL46.texture_buffer.texture_buffer_buffer_parameters +KHR-GL46.texture_buffer.texture_buffer_precision +KHR-GL46.shaders45.shader_integer_mix.define +KHR-GL46.shaders45.shader_integer_mix.prototypes-extension +KHR-GL46.shaders45.shader_integer_mix.prototypes +KHR-GL46.shaders45.shader_integer_mix.prototypes-negative +KHR-GL46.shaders45.shader_integer_mix.mix-ivec4 +KHR-GL46.shaders45.shader_integer_mix.mix-uvec4 +KHR-GL46.shaders45.shader_integer_mix.mix-bvec4 +KHR-GL46.clip_control.initial +KHR-GL46.clip_control.modify_get +KHR-GL46.clip_control.errors +KHR-GL46.clip_control.origin +KHR-GL46.clip_control.depth_mode_zero_to_one +KHR-GL46.clip_control.depth_mode_one_to_one +KHR-GL46.clip_control.face_culling +KHR-GL46.clip_control.viewport_bounds +KHR-GL46.direct_state_access.xfb_creation +KHR-GL46.direct_state_access.xfb_defaults +KHR-GL46.direct_state_access.xfb_buffers +KHR-GL46.direct_state_access.xfb_errors +KHR-GL46.direct_state_access.xfb_functional +KHR-GL46.direct_state_access.samplers_creation +KHR-GL46.direct_state_access.samplers_defaults +KHR-GL46.direct_state_access.samplers_errors +KHR-GL46.direct_state_access.samplers_functional +KHR-GL46.direct_state_access.program_pipelines_creation +KHR-GL46.direct_state_access.program_pipelines_defaults +KHR-GL46.direct_state_access.program_pipelines_errors +KHR-GL46.direct_state_access.program_pipelines_functional +KHR-GL46.direct_state_access.queries_creation +KHR-GL46.direct_state_access.queries_defaults +KHR-GL46.direct_state_access.queries_errors +KHR-GL46.direct_state_access.queries_functional +KHR-GL46.direct_state_access.buffers_creation +KHR-GL46.direct_state_access.buffers_data +KHR-GL46.direct_state_access.buffers_clear +KHR-GL46.direct_state_access.buffers_map_read_only +KHR-GL46.direct_state_access.buffers_map_read_write +KHR-GL46.direct_state_access.buffers_map_write_only +KHR-GL46.direct_state_access.buffers_map_range_read_bit +KHR-GL46.direct_state_access.buffers_map_range_write_bit +KHR-GL46.direct_state_access.buffers_get_named_buffer_subdata +KHR-GL46.direct_state_access.buffers_defaults +KHR-GL46.direct_state_access.buffers_errors +KHR-GL46.direct_state_access.buffers_functional +KHR-GL46.direct_state_access.framebuffers_creation +KHR-GL46.direct_state_access.framebuffers_renderbuffer_attachment +KHR-GL46.direct_state_access.framebuffers_texture_attachment +KHR-GL46.direct_state_access.framebuffers_texture_layer_attachment +KHR-GL46.direct_state_access.framebuffers_read_draw_buffer +KHR-GL46.direct_state_access.framebuffers_draw_buffers +KHR-GL46.direct_state_access.framebuffers_invalidate_data +KHR-GL46.direct_state_access.framebuffers_invalidate_subdata +KHR-GL46.direct_state_access.framebuffers_clear +KHR-GL46.direct_state_access.framebuffers_blit +KHR-GL46.direct_state_access.framebuffers_check_status +KHR-GL46.direct_state_access.framebuffers_get_parameters +KHR-GL46.direct_state_access.framebuffers_get_attachment_parameters +KHR-GL46.direct_state_access.framebuffers_creation_errors +KHR-GL46.direct_state_access.framebuffers_renderbuffer_attachment_errors +KHR-GL46.direct_state_access.framebuffers_texture_attachment_errors +KHR-GL46.direct_state_access.framebuffers_draw_read_buffers_errors +KHR-GL46.direct_state_access.invalidate_data_and_subdata_errors +KHR-GL46.direct_state_access.framebuffers_clear_errors +KHR-GL46.direct_state_access.framebuffers_check_status_errors +KHR-GL46.direct_state_access.framebuffers_get_parameter_errors +KHR-GL46.direct_state_access.framebuffers_get_attachment_parameter_errors +KHR-GL46.direct_state_access.framebuffers_renderbuffers_functional +KHR-GL46.direct_state_access.renderbuffers_creation +KHR-GL46.direct_state_access.renderbuffers_storage +KHR-GL46.direct_state_access.renderbuffers_storage_multisample +KHR-GL46.direct_state_access.renderbuffers_get_parameters +KHR-GL46.direct_state_access.renderbuffers_creation_errors +KHR-GL46.direct_state_access.renderbuffers_storage_errors +KHR-GL46.direct_state_access.renderbuffers_storage_multisample_errors +KHR-GL46.direct_state_access.renderbuffers_get_parameters_errors +KHR-GL46.direct_state_access.vertex_arrays_creation +KHR-GL46.direct_state_access.vertex_arrays_enable_disable_attributes +KHR-GL46.direct_state_access.vertex_arrays_element_buffer +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers +KHR-GL46.direct_state_access.vertex_arrays_attribute_format +KHR-GL46.direct_state_access.vertex_arrays_attribute_binding +KHR-GL46.direct_state_access.vertex_arrays_attribute_binding_divisor +KHR-GL46.direct_state_access.vertex_arrays_get_vertex_array +KHR-GL46.direct_state_access.vertex_arrays_get_vertex_array_indexed +KHR-GL46.direct_state_access.vertex_arrays_defaults +KHR-GL46.direct_state_access.vertex_arrays_creation_error +KHR-GL46.direct_state_access.vertex_arrays_enable_disable_attribute_errors +KHR-GL46.direct_state_access.vertex_arrays_element_buffer_errors +KHR-GL46.direct_state_access.vertex_arrays_vertex_buffers_errors +KHR-GL46.direct_state_access.vertex_arrays_attribute_format_errors +KHR-GL46.direct_state_access.vertex_arrays_attribute_binding_errors +KHR-GL46.direct_state_access.vertex_arrays_attribute_binding_divisor_errors +KHR-GL46.direct_state_access.vertex_arrays_get_vertex_array_errors +KHR-GL46.direct_state_access.vertex_arrays_get_vertex_array_indexed_errors +KHR-GL46.direct_state_access.textures_creation +KHR-GL46.direct_state_access.textures_buffer_r8i +KHR-GL46.direct_state_access.textures_buffer_rg8i +KHR-GL46.direct_state_access.textures_buffer_rgba8i +KHR-GL46.direct_state_access.textures_buffer_r8ui +KHR-GL46.direct_state_access.textures_buffer_rg8ui +KHR-GL46.direct_state_access.textures_buffer_rgba8ui +KHR-GL46.direct_state_access.textures_buffer_r8ui_unorm +KHR-GL46.direct_state_access.textures_buffer_rg8ui_unorm +KHR-GL46.direct_state_access.textures_buffer_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_buffer_r16i +KHR-GL46.direct_state_access.textures_buffer_rg16i +KHR-GL46.direct_state_access.textures_buffer_rgba16i +KHR-GL46.direct_state_access.textures_buffer_r16ui +KHR-GL46.direct_state_access.textures_buffer_rg16ui +KHR-GL46.direct_state_access.textures_buffer_rgba16ui +KHR-GL46.direct_state_access.textures_buffer_r16ui_unorm +KHR-GL46.direct_state_access.textures_buffer_rg16ui_unorm +KHR-GL46.direct_state_access.textures_buffer_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_buffer_r32i +KHR-GL46.direct_state_access.textures_buffer_rg32i +KHR-GL46.direct_state_access.textures_buffer_rgb32i +KHR-GL46.direct_state_access.textures_buffer_rgba32i +KHR-GL46.direct_state_access.textures_buffer_r32ui +KHR-GL46.direct_state_access.textures_buffer_rg32ui +KHR-GL46.direct_state_access.textures_buffer_rgb32ui +KHR-GL46.direct_state_access.textures_buffer_rgba32ui +KHR-GL46.direct_state_access.textures_buffer_r32f +KHR-GL46.direct_state_access.textures_buffer_rg32f +KHR-GL46.direct_state_access.textures_buffer_rgb32f +KHR-GL46.direct_state_access.textures_buffer_rgba32f +KHR-GL46.direct_state_access.textures_storage_1d_r8i +KHR-GL46.direct_state_access.textures_storage_1d_rg8i +KHR-GL46.direct_state_access.textures_storage_1d_rgba8i +KHR-GL46.direct_state_access.textures_storage_2d_r8i +KHR-GL46.direct_state_access.textures_storage_2d_rg8i +KHR-GL46.direct_state_access.textures_storage_2d_rgba8i +KHR-GL46.direct_state_access.textures_storage_3d_r8i +KHR-GL46.direct_state_access.textures_storage_3d_rg8i +KHR-GL46.direct_state_access.textures_storage_3d_rgba8i +KHR-GL46.direct_state_access.textures_storage_1d_r8ui +KHR-GL46.direct_state_access.textures_storage_1d_rg8ui +KHR-GL46.direct_state_access.textures_storage_1d_rgba8ui +KHR-GL46.direct_state_access.textures_storage_2d_r8ui +KHR-GL46.direct_state_access.textures_storage_2d_rg8ui +KHR-GL46.direct_state_access.textures_storage_2d_rgba8ui +KHR-GL46.direct_state_access.textures_storage_3d_r8ui +KHR-GL46.direct_state_access.textures_storage_3d_rg8ui +KHR-GL46.direct_state_access.textures_storage_3d_rgba8ui +KHR-GL46.direct_state_access.textures_storage_1d_r8ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_r8ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_r8ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_r16i +KHR-GL46.direct_state_access.textures_storage_1d_rg16i +KHR-GL46.direct_state_access.textures_storage_1d_rgba16i +KHR-GL46.direct_state_access.textures_storage_2d_r16i +KHR-GL46.direct_state_access.textures_storage_2d_rg16i +KHR-GL46.direct_state_access.textures_storage_2d_rgba16i +KHR-GL46.direct_state_access.textures_storage_3d_r16i +KHR-GL46.direct_state_access.textures_storage_3d_rg16i +KHR-GL46.direct_state_access.textures_storage_3d_rgba16i +KHR-GL46.direct_state_access.textures_storage_1d_r16ui +KHR-GL46.direct_state_access.textures_storage_1d_rg16ui +KHR-GL46.direct_state_access.textures_storage_1d_rgba16ui +KHR-GL46.direct_state_access.textures_storage_2d_r16ui +KHR-GL46.direct_state_access.textures_storage_2d_rg16ui +KHR-GL46.direct_state_access.textures_storage_2d_rgba16ui +KHR-GL46.direct_state_access.textures_storage_3d_r16ui +KHR-GL46.direct_state_access.textures_storage_3d_rg16ui +KHR-GL46.direct_state_access.textures_storage_3d_rgba16ui +KHR-GL46.direct_state_access.textures_storage_1d_r16ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_r16ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_storage_2d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_r16ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_storage_3d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_storage_1d_r32i +KHR-GL46.direct_state_access.textures_storage_1d_rg32i +KHR-GL46.direct_state_access.textures_storage_1d_rgb32i +KHR-GL46.direct_state_access.textures_storage_1d_rgba32i +KHR-GL46.direct_state_access.textures_storage_2d_r32i +KHR-GL46.direct_state_access.textures_storage_2d_rg32i +KHR-GL46.direct_state_access.textures_storage_2d_rgb32i +KHR-GL46.direct_state_access.textures_storage_2d_rgba32i +KHR-GL46.direct_state_access.textures_storage_3d_r32i +KHR-GL46.direct_state_access.textures_storage_3d_rg32i +KHR-GL46.direct_state_access.textures_storage_3d_rgb32i +KHR-GL46.direct_state_access.textures_storage_3d_rgba32i +KHR-GL46.direct_state_access.textures_storage_1d_r32ui +KHR-GL46.direct_state_access.textures_storage_1d_rg32ui +KHR-GL46.direct_state_access.textures_storage_1d_rgb32ui +KHR-GL46.direct_state_access.textures_storage_1d_rgba32ui +KHR-GL46.direct_state_access.textures_storage_2d_r32ui +KHR-GL46.direct_state_access.textures_storage_2d_rg32ui +KHR-GL46.direct_state_access.textures_storage_2d_rgb32ui +KHR-GL46.direct_state_access.textures_storage_2d_rgba32ui +KHR-GL46.direct_state_access.textures_storage_3d_r32ui +KHR-GL46.direct_state_access.textures_storage_3d_rg32ui +KHR-GL46.direct_state_access.textures_storage_3d_rgb32ui +KHR-GL46.direct_state_access.textures_storage_3d_rgba32ui +KHR-GL46.direct_state_access.textures_storage_1d_r32f +KHR-GL46.direct_state_access.textures_storage_1d_rg32f +KHR-GL46.direct_state_access.textures_storage_1d_rgb32f +KHR-GL46.direct_state_access.textures_storage_1d_rgba32f +KHR-GL46.direct_state_access.textures_storage_2d_r32f +KHR-GL46.direct_state_access.textures_storage_2d_rg32f +KHR-GL46.direct_state_access.textures_storage_2d_rgb32f +KHR-GL46.direct_state_access.textures_storage_2d_rgba32f +KHR-GL46.direct_state_access.textures_storage_3d_r32f +KHR-GL46.direct_state_access.textures_storage_3d_rg32f +KHR-GL46.direct_state_access.textures_storage_3d_rgb32f +KHR-GL46.direct_state_access.textures_storage_3d_rgba32f +KHR-GL46.direct_state_access.textures_subimage_1d_r8i +KHR-GL46.direct_state_access.textures_subimage_1d_rg8i +KHR-GL46.direct_state_access.textures_subimage_1d_rgba8i +KHR-GL46.direct_state_access.textures_subimage_2d_r8i +KHR-GL46.direct_state_access.textures_subimage_2d_rg8i +KHR-GL46.direct_state_access.textures_subimage_2d_rgba8i +KHR-GL46.direct_state_access.textures_subimage_3d_r8i +KHR-GL46.direct_state_access.textures_subimage_3d_rg8i +KHR-GL46.direct_state_access.textures_subimage_3d_rgba8i +KHR-GL46.direct_state_access.textures_subimage_1d_r8ui +KHR-GL46.direct_state_access.textures_subimage_1d_rg8ui +KHR-GL46.direct_state_access.textures_subimage_1d_rgba8ui +KHR-GL46.direct_state_access.textures_subimage_2d_r8ui +KHR-GL46.direct_state_access.textures_subimage_2d_rg8ui +KHR-GL46.direct_state_access.textures_subimage_2d_rgba8ui +KHR-GL46.direct_state_access.textures_subimage_3d_r8ui +KHR-GL46.direct_state_access.textures_subimage_3d_rg8ui +KHR-GL46.direct_state_access.textures_subimage_3d_rgba8ui +KHR-GL46.direct_state_access.textures_subimage_1d_r8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_r8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_r8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_rg8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_rgba8ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_r16i +KHR-GL46.direct_state_access.textures_subimage_1d_rg16i +KHR-GL46.direct_state_access.textures_subimage_1d_rgba16i +KHR-GL46.direct_state_access.textures_subimage_2d_r16i +KHR-GL46.direct_state_access.textures_subimage_2d_rg16i +KHR-GL46.direct_state_access.textures_subimage_2d_rgba16i +KHR-GL46.direct_state_access.textures_subimage_3d_r16i +KHR-GL46.direct_state_access.textures_subimage_3d_rg16i +KHR-GL46.direct_state_access.textures_subimage_3d_rgba16i +KHR-GL46.direct_state_access.textures_subimage_1d_r16ui +KHR-GL46.direct_state_access.textures_subimage_1d_rg16ui +KHR-GL46.direct_state_access.textures_subimage_1d_rgba16ui +KHR-GL46.direct_state_access.textures_subimage_2d_r16ui +KHR-GL46.direct_state_access.textures_subimage_2d_rg16ui +KHR-GL46.direct_state_access.textures_subimage_2d_rgba16ui +KHR-GL46.direct_state_access.textures_subimage_3d_r16ui +KHR-GL46.direct_state_access.textures_subimage_3d_rg16ui +KHR-GL46.direct_state_access.textures_subimage_3d_rgba16ui +KHR-GL46.direct_state_access.textures_subimage_1d_r16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_r16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_2d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_r16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_rg16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_3d_rgba16ui_unorm +KHR-GL46.direct_state_access.textures_subimage_1d_r32i +KHR-GL46.direct_state_access.textures_subimage_1d_rg32i +KHR-GL46.direct_state_access.textures_subimage_1d_rgb32i +KHR-GL46.direct_state_access.textures_subimage_1d_rgba32i +KHR-GL46.direct_state_access.textures_subimage_2d_r32i +KHR-GL46.direct_state_access.textures_subimage_2d_rg32i +KHR-GL46.direct_state_access.textures_subimage_2d_rgb32i +KHR-GL46.direct_state_access.textures_subimage_2d_rgba32i +KHR-GL46.direct_state_access.textures_subimage_3d_r32i +KHR-GL46.direct_state_access.textures_subimage_3d_rg32i +KHR-GL46.direct_state_access.textures_subimage_3d_rgb32i +KHR-GL46.direct_state_access.textures_subimage_3d_rgba32i +KHR-GL46.direct_state_access.textures_subimage_1d_r32ui +KHR-GL46.direct_state_access.textures_subimage_1d_rg32ui +KHR-GL46.direct_state_access.textures_subimage_1d_rgb32ui +KHR-GL46.direct_state_access.textures_subimage_1d_rgba32ui +KHR-GL46.direct_state_access.textures_subimage_2d_r32ui +KHR-GL46.direct_state_access.textures_subimage_2d_rg32ui +KHR-GL46.direct_state_access.textures_subimage_2d_rgb32ui +KHR-GL46.direct_state_access.textures_subimage_2d_rgba32ui +KHR-GL46.direct_state_access.textures_subimage_3d_r32ui +KHR-GL46.direct_state_access.textures_subimage_3d_rg32ui +KHR-GL46.direct_state_access.textures_subimage_3d_rgb32ui +KHR-GL46.direct_state_access.textures_subimage_3d_rgba32ui +KHR-GL46.direct_state_access.textures_subimage_1d_r32f +KHR-GL46.direct_state_access.textures_subimage_1d_rg32f +KHR-GL46.direct_state_access.textures_subimage_1d_rgb32f +KHR-GL46.direct_state_access.textures_subimage_1d_rgba32f +KHR-GL46.direct_state_access.textures_subimage_2d_r32f +KHR-GL46.direct_state_access.textures_subimage_2d_rg32f +KHR-GL46.direct_state_access.textures_subimage_2d_rgb32f +KHR-GL46.direct_state_access.textures_subimage_2d_rgba32f +KHR-GL46.direct_state_access.textures_subimage_3d_r32f +KHR-GL46.direct_state_access.textures_subimage_3d_rg32f +KHR-GL46.direct_state_access.textures_subimage_3d_rgb32f +KHR-GL46.direct_state_access.textures_subimage_3d_rgba32f +KHR-GL46.direct_state_access.textures_storage_multisample +KHR-GL46.direct_state_access.textures_compressed_subimage +KHR-GL46.direct_state_access.textures_copy +KHR-GL46.direct_state_access.textures_get_set_parameter +KHR-GL46.direct_state_access.textures_defaults +KHR-GL46.direct_state_access.textures_generate_mipmaps +KHR-GL46.direct_state_access.textures_bind_unit +KHR-GL46.direct_state_access.textures_get_image +KHR-GL46.direct_state_access.textures_get_level_parameter +KHR-GL46.direct_state_access.textures_creation_errors +KHR-GL46.direct_state_access.textures_buffer_errors +KHR-GL46.direct_state_access.textures_buffer_range_errors +KHR-GL46.direct_state_access.textures_storage_errors +KHR-GL46.direct_state_access.textures_subimage_errors +KHR-GL46.direct_state_access.textures_copy_errors +KHR-GL46.direct_state_access.textures_parameter_setup_errors +KHR-GL46.direct_state_access.textures_generate_mipmap_errors +KHR-GL46.direct_state_access.textures_bind_unit_errors +KHR-GL46.direct_state_access.textures_image_query_errors +KHR-GL46.direct_state_access.textures_level_parameter_errors +KHR-GL46.direct_state_access.textures_parameter_errors +KHR-GL46.get_texture_sub_image.errors_test +KHR-GL46.get_texture_sub_image.functional_test +KHR-GL46.texture_barrier.disjoint-texels +KHR-GL46.texture_barrier.overlapping-texels +KHR-GL46.texture_barrier.same-texel-rw +KHR-GL46.texture_barrier.same-texel-rw-multipass +KHR-GL46.conditional_render_inverted.coverage +KHR-GL46.conditional_render_inverted.functional +KHR-GL46.sync.flush_commands +KHR-GL46.incomplete_texture_access.sampler +KHR-GL46.parallel_shader_compile.simple_queries +KHR-GL46.parallel_shader_compile.max_shader_compile_threads +KHR-GL46.parallel_shader_compile.compilation_completion_non_parallel +KHR-GL46.parallel_shader_compile.compilation_completion_parallel +KHR-GL46.post_depth_coverage_tests.PostDepthShader +KHR-GL46.post_depth_coverage_tests.PostDepthSampleMask +KHR-GL46.sparse_texture2_tests.ShaderExtension +KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase +KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation +KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment +KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess +KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup +KHR-GL46.sparse_texture_clamp_tests.ShaderExtension +KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency +KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupColor +KHR-GL46.texture_filter_minmax_tests.TextureFilterMinmaxParameterQueries +KHR-GL46.texture_filter_minmax_tests.TextureFilterMinmaxMinificationFiltering +KHR-GL46.texture_filter_minmax_tests.TextureFilterMinmaxMagnificationFiltering +KHR-GL46.texture_filter_minmax_tests.TextureFilterMinmaxMipmapMinificationFiltering +KHR-GL46.texture_filter_minmax_tests.TextureFilterMinmaxSupport +KHR-GL46.shader_atomic_counter_ops_tests.ShaderAtomicCounterOpsAdditionSubstractionTestCase +KHR-GL46.shader_atomic_counter_ops_tests.ShaderAtomicCounterOpsMinMaxTestCase +KHR-GL46.shader_atomic_counter_ops_tests.ShaderAtomicCounterOpsBitwiseTestCase +KHR-GL46.shader_atomic_counter_ops_tests.ShaderAtomicCounterOpsExchangeTestCase +KHR-GL46.shader_group_vote_tests.ShaderGroupVoteAvailabilityTestCase +KHR-GL46.shader_group_vote_tests.ShaderGroupVoteAllInvocationsTestCase +KHR-GL46.shader_group_vote_tests.ShaderGroupVoteAnyInvocationTestCase +KHR-GL46.shader_group_vote_tests.ShaderGroupVoteAllInvocationsEqualTestCase +KHR-GL46.shader_draw_parameters_tests.ShaderDrawArraysParameters +KHR-GL46.shader_draw_parameters_tests.ShaderDrawElementsParameters +KHR-GL46.shader_draw_parameters_tests.ShaderDrawArraysIndirectParameters +KHR-GL46.shader_draw_parameters_tests.ShaderDrawElementsIndirectParameters +KHR-GL46.shader_draw_parameters_tests.ShaderDrawArraysInstancedParameters +KHR-GL46.shader_draw_parameters_tests.ShaderDrawElementsInstancedParameters +KHR-GL46.shader_draw_parameters_tests.ShaderMultiDrawArraysParameters +KHR-GL46.shader_draw_parameters_tests.ShaderMultiDrawElementsParameters +KHR-GL46.shader_draw_parameters_tests.ShaderMultiDrawArraysIndirectParameters +KHR-GL46.shader_draw_parameters_tests.ShaderMultiDrawElementsIndirectParameters +KHR-GL46.shader_draw_parameters_tests.MultiDrawArraysIndirectCountParameters +KHR-GL46.shader_draw_parameters_tests.MultiDrawElementIndirectCountParameters +KHR-GL46.shader_viewport_layer_array.ShaderViewportIndexTestCase +KHR-GL46.shader_viewport_layer_array.ShaderLayerFramebufferLayeredTestCase +KHR-GL46.shader_viewport_layer_array.ShaderLayerFramebufferNonLayeredTestCase +KHR-GL46.limits.max_clip_distances +KHR-GL46.limits.max_cull_distances +KHR-GL46.limits.max_combined_clip_and_cull_distances +KHR-GL46.limits.max_3d_texture_size +KHR-GL46.limits.max_texture_size +KHR-GL46.limits.max_array_texture_layers +KHR-GL46.limits.max_cube_map_texture_size +KHR-GL46.limits.max_renderbuffer_size +KHR-GL46.limits.max_viewports +KHR-GL46.limits.max_elements_indices +KHR-GL46.limits.max_elements_vertices +KHR-GL46.limits.max_vertex_attrib_relative_offset +KHR-GL46.limits.max_vertex_attrib_bindings +KHR-GL46.limits.max_vertex_attrib_stride +KHR-GL46.limits.max_texture_buffer_size +KHR-GL46.limits.max_rectangle_texture_size +KHR-GL46.limits.min_map_buffer_alignment +KHR-GL46.limits.max_vertex_attribs +KHR-GL46.limits.max_vertex_uniform_components +KHR-GL46.limits.max_vertex_uniform_vectors +KHR-GL46.limits.max_vertex_uniform_blocks +KHR-GL46.limits.max_vertex_output_components +KHR-GL46.limits.max_vertex_texture_image_units +KHR-GL46.limits.max_vertex_atomic_counter_buffers +KHR-GL46.limits.max_vertex_atomic_counters +KHR-GL46.limits.max_vertex_shader_storage_blocks +KHR-GL46.limits.max_tess_gen_level +KHR-GL46.limits.max_patch_vertices +KHR-GL46.limits.max_tess_control_uniform_components +KHR-GL46.limits.max_tess_control_texture_image_units +KHR-GL46.limits.max_tess_control_output_components +KHR-GL46.limits.max_tess_patch_components +KHR-GL46.limits.max_tess_control_total_output_components +KHR-GL46.limits.max_tess_control_input_components +KHR-GL46.limits.max_tess_control_uniform_blocks +KHR-GL46.limits.max_tess_control_atomic_counter_buffers +KHR-GL46.limits.max_tess_control_atomic_counters +KHR-GL46.limits.max_tess_control_shader_storage_blocks +KHR-GL46.limits.max_tess_evaluation_uniform_components +KHR-GL46.limits.max_tess_evaluation_texture_image_units +KHR-GL46.limits.max_tess_evaluation_output_components +KHR-GL46.limits.max_tess_evaluation_input_components +KHR-GL46.limits.max_tess_evaluation_uniform_blocks +KHR-GL46.limits.max_tess_evaluation_atomic_counter_buffers +KHR-GL46.limits.max_tess_evaluation_atomic_counters +KHR-GL46.limits.max_tess_evaluation_shader_storage_blocks +KHR-GL46.limits.max_geometry_uniform_components +KHR-GL46.limits.max_geometry_uniform_blocks +KHR-GL46.limits.max_geometry_input_components +KHR-GL46.limits.max_geometry_output_components +KHR-GL46.limits.max_geometry_output_vertices +KHR-GL46.limits.max_geometry_total_output_components +KHR-GL46.limits.max_geometry_texture_image_units +KHR-GL46.limits.max_geometry_shader_invocations +KHR-GL46.limits.max_vertex_streams +KHR-GL46.limits.max_geometry_atomic_counter_buffers +KHR-GL46.limits.max_geometry_atomic_counters +KHR-GL46.limits.max_geometry_shader_storage_blocks +KHR-GL46.limits.max_fragment_uniform_components +KHR-GL46.limits.max_fragment_uniform_vectors +KHR-GL46.limits.max_fragment_uniform_blocks +KHR-GL46.limits.max_fragment_input_components +KHR-GL46.limits.max_texture_image_units +KHR-GL46.limits.min_program_texture_gather_offset +KHR-GL46.limits.max_program_texture_gather_offset +KHR-GL46.limits.max_fragment_atomic_counter_buffers +KHR-GL46.limits.max_fragment_atomic_counters +KHR-GL46.limits.max_fragment_shader_storage_blocks +KHR-GL46.limits.max_compute_work_group_invocations +KHR-GL46.limits.max_compute_uniform_blocks +KHR-GL46.limits.max_compute_texture_image_units +KHR-GL46.limits.max_compute_atomic_counter_buffers +KHR-GL46.limits.max_compute_atomic_counters +KHR-GL46.limits.max_compute_shared_memory_size +KHR-GL46.limits.max_compute_uniform_components +KHR-GL46.limits.max_compute_image_uniforms +KHR-GL46.limits.max_combined_compute_uniform_components +KHR-GL46.limits.max_compute_shader_storage_blocks +KHR-GL46.limits.min_program_texel_offset +KHR-GL46.limits.max_program_texel_offset +KHR-GL46.limits.max_uniform_buffer_bindings +KHR-GL46.limits.max_uniform_block_size +KHR-GL46.limits.max_combined_uniform_blocks +KHR-GL46.limits.max_varying_components +KHR-GL46.limits.max_varying_vectors +KHR-GL46.limits.max_combined_texture_image_units +KHR-GL46.limits.max_subroutines +KHR-GL46.limits.max_subroutine_uniform_locations +KHR-GL46.limits.max_uniform_locations +KHR-GL46.limits.max_atomic_counter_buffer_bindings +KHR-GL46.limits.max_atomic_counter_buffer_size +KHR-GL46.limits.max_combined_atomic_counter_buffers +KHR-GL46.limits.max_combined_atomic_counters +KHR-GL46.limits.max_shader_storage_buffer_bindings +KHR-GL46.limits.max_combined_shader_storage_blocks +KHR-GL46.limits.max_image_units +KHR-GL46.limits.max_combined_shader_output_resources +KHR-GL46.limits.max_image_samples +KHR-GL46.limits.max_vertex_image_uniforms +KHR-GL46.limits.max_tess_control_image_uniforms +KHR-GL46.limits.max_tess_evaluation_image_uniforms +KHR-GL46.limits.max_geometry_image_uniforms +KHR-GL46.limits.max_fragment_image_uniforms +KHR-GL46.limits.max_combined_image_uniforms +KHR-GL46.limits.max_combined_vertex_uniform_components +KHR-GL46.limits.max_combined_geometry_uniform_components +KHR-GL46.limits.max_combined_tess_control_uniform_components +KHR-GL46.limits.max_combined_tess_evaluation_uniform_components +KHR-GL46.limits.max_combined_fragment_uniform_components +KHR-GL46.limits.max_debug_message_length +KHR-GL46.limits.max_debug_logged_messages +KHR-GL46.limits.max_debug_group_stack_depth +KHR-GL46.limits.max_label_length +KHR-GL46.limits.max_framebuffer_width +KHR-GL46.limits.max_framebuffer_height +KHR-GL46.limits.max_framebuffer_layers +KHR-GL46.limits.max_framebuffer_samples +KHR-GL46.limits.max_sample_mask_words +KHR-GL46.limits.max_samples +KHR-GL46.limits.max_color_texture_samples +KHR-GL46.limits.max_depth_texture_samples +KHR-GL46.limits.max_integer_samples +KHR-GL46.limits.max_draw_buffers +KHR-GL46.limits.max_dual_source_draw_buffers +KHR-GL46.limits.max_color_attachments +KHR-GL46.limits.max_transform_feedback_interleaved_components +KHR-GL46.limits.max_transform_feedback_separate_attribs +KHR-GL46.limits.max_transform_feedback_separate_components +KHR-GL46.limits.max_transform_feedback_buffers +KHR-GL46.limits.max_atomic_counter_bindings +KHR-GL46.limits.max_combined_image_units_and_fragment_outputs +KHR-GL46.limits.max_geometry_varying_components +KHR-GL46.limits.max_shader_storage_block_size +KHR-GL46.limits.max_element_index +KHR-GL46.limits.max_server_wait_timeout +KHR-GL46.limits.max_texture_lod_bias +KHR-GL46.limits.min_fragment_interpolation_offset +KHR-GL46.limits.max_fragment_interpolation_offset +KHR-GL46.limits.max_compute_work_group_count +KHR-GL46.limits.max_compute_work_group_size +KHR-GL46.polygon_offset_clamp.PolygonOffsetClampAvailability +KHR-GL46.polygon_offset_clamp.PolygonOffsetClampMinMax +KHR-GL46.polygon_offset_clamp.PolygonOffsetClampZeroInfinity +KHR-GL46.separable_programs_tf.tessellation_active +KHR-GL46.separable_programs_tf.geometry_active +KHR-GL46.spirv_extensions.spirv_extensions_queries diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/mustpass.xml b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/mustpass.xml similarity index 91% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/mustpass.xml rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/mustpass.xml index 4363656..6e1cc56 100644 --- a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/mustpass.xml +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/mustpass.xml @@ -1,5 +1,5 @@ - + + + + + + + @@ -78,6 +84,12 @@ + + + + + + diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl30-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl30-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl30-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl30-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl30-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl30-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl30-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl30-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl31-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl31-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl31-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl31-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl31-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl31-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl31-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl31-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl32-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl32-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl32-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl32-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl32-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl32-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl32-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl32-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl33-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl33-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl33-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl33-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl33-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl33-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl33-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl33-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl40-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl40-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl41-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl41-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl42-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl42-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl43-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl43-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl44-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl44-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-gtf-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-gtf-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-gtf-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-test-issues.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass/4.5.5.x/src/gl45-test-issues.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl45-test-issues.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-gtf-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-gtf-master.txt new file mode 100644 index 0000000..3e0a3a9 --- /dev/null +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-gtf-master.txt @@ -0,0 +1 @@ +GTF-GL46.* diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-master.txt new file mode 100644 index 0000000..bd6df22 --- /dev/null +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-master.txt @@ -0,0 +1 @@ +KHR-GL46.* diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-test-issues.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-test-issues.txt new file mode 100644 index 0000000..8650140 --- /dev/null +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass/4.6.0.x/src/gl46-test-issues.txt @@ -0,0 +1,2 @@ +# VK-GL-CTS issue: 624 +KHR-GL46.shader_subroutine.multiple_contexts diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/gl30-khr-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/gl30-khr-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/gl30-khr-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/gl30-khr-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/gl45-khr-master.txt b/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/gl45-khr-master.txt similarity index 100% rename from external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/gl45-khr-master.txt rename to external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/gl45-khr-master.txt diff --git a/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/mustpass.xml b/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/mustpass.xml similarity index 97% rename from external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/mustpass.xml rename to external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/mustpass.xml index cf19eaa..45dae0a 100644 --- a/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.5.5.x/mustpass.xml +++ b/external/openglcts/data/mustpass/gl/khronos_mustpass_noctx/4.6.0.x/mustpass.xml @@ -1,5 +1,5 @@ - +