summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Dänzer <[email protected]>2019-10-22 17:16:52 +0200
committerMichel Dänzer <[email protected]>2019-11-12 10:16:23 +0100
commit576f7b6ea52d39406df119b336396bfa41628726 (patch)
tree88fbce2aca1794e18ee03d6209e0721063337437
parent4b25b5885b63a77b4f07be5c1a4307b41d8bc594 (diff)
gitlab-ci: Run piglit tests with llvmpipe
One job for the quick_gl profile, one for the glslparser & quick_shader profiles (doing these together takes hardly any more time than quick_shader alone). v2: * Don't break lava tests v3: * Remove piglit test artifacts paths: * Exclude some quick_shader tests again: - Test whose result flips between pass/fail/skip - *@vs_in tests, as not the same one of these gets picked every time v4: * Do not list passing tests in .gitlab-ci/piglit/*.txt (Eric Anholt) * Include the test number summary in .gitlab-ci/piglit/*.txt * Completely disable generating any vs_in tests in the piglit build. * Remove some more unneded files from the piglit build tree. * Exclude quick_gl arb_gpu_shader5 tests; they were all skipped anyway, as llvmpipe doesn't support this extension yet, but occasionally they would spuriously fail instead. v5: * Set LD_LIBRARY_PATH, so we actually test the Mesa build from the pipeline... * Verify that wflinfo reports the expected Mesa version * Pass -noreset to Xvfb v6: * Don't use autoscale runners, run piglit with -j4 (Eric Anholt) Reviewed-by: Eric Anholt <[email protected]>
-rw-r--r--.gitlab-ci.yml58
-rw-r--r--.gitlab-ci/debian-install.sh16
-rw-r--r--.gitlab-ci/lava-gitlab-ci.yml4
-rw-r--r--.gitlab-ci/piglit/disable-vs_in.diff36
-rw-r--r--.gitlab-ci/piglit/glslparser+quick_shader.txt5347
-rw-r--r--.gitlab-ci/piglit/quick_gl.txt1788
-rwxr-xr-x.gitlab-ci/piglit/run.sh27
-rwxr-xr-x.gitlab-ci/prepare-artifacts.sh2
8 files changed, 7267 insertions, 11 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b76aad99430..f4715b923f0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -445,23 +445,17 @@ scons-old-llvm:
- LLVM_VERSION=5.0 .gitlab-ci/scons-build.sh
.test:
- extends: .ci-run-policy
- stage: test
- variables:
- GIT_STRATEGY: none # testing doesn't build anything from source
-
-.deqp-test:
extends:
- - .test
+ - .ci-run-policy
- .use-debian-10:amd64
+ stage: test
variables:
- DEQP_SKIPS: deqp-default-skips.txt
- script:
+ GIT_STRATEGY: none # testing doesn't build anything from source
+ before_script:
# Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY
- rm -rf install
- tar -xf artifacts/install.tar
- LD_LIBRARY_PATH=install/lib ldd install/lib/{*,dri/swrast_dri}.so
- - ./artifacts/deqp-runner.sh
artifacts:
when: on_failure
name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
@@ -473,6 +467,50 @@ scons-old-llvm:
- meson-main
- debian-10:amd64
+.piglit-test:
+ extends: .test
+ artifacts:
+ reports:
+ junit: results/results.xml
+ variables:
+ LIBGL_ALWAYS_SOFTWARE: 1
+ PIGLIT_NO_WINDOW: 1
+ script:
+ - artifacts/piglit/run.sh
+
+piglit-quick_gl:
+ extends: .piglit-test
+ variables:
+ LP_NUM_THREADS: 0
+ PIGLIT_OPTIONS: >
+ -x arb_gpu_shader5
+ -x glx-multithread-clearbuffer
+ -x glx-multithread-shader-compile
+ -x max-texture-size
+ -x maxsize
+ PIGLIT_PROFILES: quick_gl
+
+piglit-glslparser+quick_shader:
+ extends: .piglit-test
+ variables:
+ LP_NUM_THREADS: 1
+ PIGLIT_OPTIONS: >
+ -x spec@arb_arrays_of_arrays@execution@ubo
+ -x spec@arb_gpu_shader_int64@execution$$
+ -x spec@arb_separate_shader_objects@execution
+ -x spec@arb_separate_shader_objects@linker
+ -x spec@arb_shader_storage_buffer_object@execution
+ -x [email protected]@execution@built-in-functions
+ PIGLIT_PROFILES: "glslparser quick_shader"
+ PIGLIT_RESULTS: "glslparser+quick_shader"
+
+.deqp-test:
+ extends: .test
+ variables:
+ DEQP_SKIPS: deqp-default-skips.txt
+ script:
+ - ./artifacts/deqp-runner.sh
+
test-llvmpipe-gles2:
parallel: 4
variables:
diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh
index f329648ee2d..210f6ba78b1 100644
--- a/.gitlab-ci/debian-install.sh
+++ b/.gitlab-ci/debian-install.sh
@@ -58,6 +58,7 @@ apt-get install -y --no-remove \
libtool \
libunwind-dev \
libvulkan-dev \
+ libwaffle-dev \
libx11-dev \
libx11-xcb-dev \
libxdamage-dev \
@@ -72,8 +73,13 @@ apt-get install -y --no-remove \
pkg-config \
python-mako \
python3-mako \
+ python3-numpy \
+ python3-six \
scons \
+ waffle-utils \
x11proto-gl-dev \
+ xauth \
+ xvfb \
xz-utils \
zlib1g-dev
@@ -240,6 +246,15 @@ for arch in $CROSS_ARCHITECTURES; do
fi
done
+############### Build piglit
+
+git clone https://gitlab.freedesktop.org/mesa/piglit.git --single-branch --no-checkout /piglit
+cd /piglit
+git checkout 7a92b02210dabbba31ae5fd71272ea742346a9c8
+patch -p1 <$OLDPWD/.gitlab-ci/piglit/disable-vs_in.diff
+cmake -G Ninja -DCMAKE_BUILD_TYPE=Release
+ninja -j4
+rm -rf .git .ninja* *.ninja **/CMake* **/cmake* ninja.* **/*.[chao] target_api
############### Build dEQP
@@ -257,6 +272,7 @@ apt-get purge -y \
libgbm-dev \
libgles2-mesa-dev \
libtool \
+ libwaffle-dev \
unzip \
wget \
x11proto-gl-dev
diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml
index 89be170b82f..b95dbea964a 100644
--- a/.gitlab-ci/lava-gitlab-ci.yml
+++ b/.gitlab-ci/lava-gitlab-ci.yml
@@ -139,8 +139,10 @@ lava-build:arm64:
.lava-test:
extends:
- - .test
- .lava-ci-run-policy
+ stage: test
+ variables:
+ GIT_STRATEGY: none # testing doesn't build anything from source
script:
- lava_job_id=`lavacli jobs submit $CI_PROJECT_DIR/results/lava-deqp-$DEVICE_TYPE.yml`
- echo $lava_job_id
diff --git a/.gitlab-ci/piglit/disable-vs_in.diff b/.gitlab-ci/piglit/disable-vs_in.diff
new file mode 100644
index 00000000000..5eba5939c17
--- /dev/null
+++ b/.gitlab-ci/piglit/disable-vs_in.diff
@@ -0,0 +1,36 @@
+diff --git a/generated_tests/CMakeLists.txt b/generated_tests/CMakeLists.txt
+index 738526546..6f89048cd 100644
+--- a/generated_tests/CMakeLists.txt
++++ b/generated_tests/CMakeLists.txt
+@@ -206,11 +206,6 @@ piglit_make_generated_tests(
+ templates/gen_variable_index_write_tests/vs.shader_test.mako
+ templates/gen_variable_index_write_tests/fs.shader_test.mako
+ templates/gen_variable_index_write_tests/helpers.mako)
+-piglit_make_generated_tests(
+- vs_in_fp64.list
+- gen_vs_in_fp64.py
+- templates/gen_vs_in_fp64/columns.shader_test.mako
+- templates/gen_vs_in_fp64/regular.shader_test.mako)
+ piglit_make_generated_tests(
+ shader_framebuffer_fetch_tests.list
+ gen_shader_framebuffer_fetch_tests.py)
+@@ -279,7 +274,6 @@ add_custom_target(gen-gl-tests
+ gen_extensions_defined.list
+ vp-tex.list
+ variable_index_write_tests.list
+- vs_in_fp64.list
+ gpu_shader4_tests.list
+ )
+
+diff --git a/tests/sanity.py b/tests/sanity.py
+index 12f1614c9..9019087e2 100644
+--- a/tests/sanity.py
++++ b/tests/sanity.py
+@@ -100,7 +100,6 @@ shader_tests = (
+ 'spec/arb_tessellation_shader/execution/barrier-patch.shader_test',
+ 'spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec4-using-if.shader_test',
+ 'spec/arb_tessellation_shader/execution/sanity.shader_test',
+- 'spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-uint_uvec4-double_dmat3x4_array2-position.shader_test',
+ 'spec/glsl-1.50/execution/geometry-basic.shader_test',
+ 'spec/oes_viewport_array/viewport-gs-write-simple.shader_test',
+ )
diff --git a/.gitlab-ci/piglit/glslparser+quick_shader.txt b/.gitlab-ci/piglit/glslparser+quick_shader.txt
new file mode 100644
index 00000000000..eb4e62eb3da
--- /dev/null
+++ b/.gitlab-ci/piglit/glslparser+quick_shader.txt
@@ -0,0 +1,5347 @@
+/shaders: crash
+asmparsertest/arbfp1_0/abs-03_txt: skip
+asmparsertest/arbfp1_0/condition_code-01_txt: skip
+asmparsertest/arbfp1_0/cos-05_txt: skip
+asmparsertest/arbfp1_0/ddx-02_txt: skip
+asmparsertest/arbfp1_0/ddy-02_txt: skip
+asmparsertest/arbfp1_0/size_specifier-02_txt: skip
+asmparsertest/arbfp1_0/size_specifier-03_txt: skip
+asmparsertest/arbfp1_0/size_specifier-04_txt: skip
+asmparsertest/arbfp1_0/size_specifier-05_txt: skip
+asmparsertest/arbfp1_0/size_specifier-07_txt: skip
+asmparsertest/arbfp1_0/size_specifier-68_txt: skip
+asmparsertest/arbfp1_0/txd-01_txt: skip
+asmparsertest/arbfp1_0/txd-03_txt: skip
+asmparsertest/arbvp1_0/abs-03_txt: skip
+asmparsertest/arbvp1_0/ara-02_txt: skip
+asmparsertest/arbvp1_0/ara-03_txt: skip
+asmparsertest/arbvp1_0/ara-04_txt: skip
+asmparsertest/arbvp1_0/arl-04_txt: skip
+asmparsertest/arbvp1_0/arl-05_txt: skip
+asmparsertest/arbvp1_0/astack-03_txt: skip
+asmparsertest/arbvp1_0/astack-04_txt: skip
+asmparsertest/arbvp1_0/astack-05_txt: skip
+asmparsertest/arbvp1_0/astack-06_txt: skip
+asmparsertest/arbvp1_0/astack-07_txt: skip
+asmparsertest/arbvp1_0/astack-08_txt: skip
+asmparsertest/arbvp1_0/astack-09_txt: skip
+asmparsertest/arbvp1_0/bra-01_txt: skip
+asmparsertest/arbvp1_0/bra-02_txt: skip
+asmparsertest/arbvp1_0/bra-03_txt: skip
+asmparsertest/arbvp1_0/clipdistance-01_txt: skip
+asmparsertest/arbvp1_0/clipdistance-02_txt: skip
+asmparsertest/arbvp1_0/clipdistance-04_txt: skip
+asmparsertest/arbvp1_0/cos-02_txt: skip
+asmparsertest/arbvp1_0/cos-03_txt: skip
+asmparsertest/arbvp1_0/seq-02_txt: skip
+asmparsertest/arbvp1_0/sfl-02_txt: skip
+asmparsertest/arbvp1_0/sgt-02_txt: skip
+asmparsertest/arbvp1_0/sin-02_txt: skip
+asmparsertest/arbvp1_0/sin-03_txt: skip
+asmparsertest/arbvp1_0/sle-02_txt: skip
+asmparsertest/arbvp1_0/sne-02_txt: skip
+asmparsertest/arbvp1_0/ssg-02_txt: skip
+asmparsertest/arbvp1_0/str-02_txt: skip
+asmparsertest/arbvp1_0/tex-08_txt: skip
+asmparsertest/arbvp1_0/tex-09_txt: skip
+asmparsertest/arbvp1_0/tex-10_txt: skip
+asmparsertest/arbvp1_0/tex-11_txt: skip
+asmparsertest/arbvp1_0/tex-12_txt: skip
+asmparsertest/arbvp1_0/tex-13_txt: skip
+asmparsertest/arbvp1_0/tex-14_txt: skip
+asmparsertest/arbvp1_0/tex-15_txt: skip
+asmparsertest/arbvp1_0/tex-16_txt: skip
+asmparsertest/arbvp1_0/tex-17_txt: skip
+asmparsertest/arbvp1_0/tex-18_txt: skip
+asmparsertest/arbvp1_0/tex-19_txt: skip
+asmparsertest/arbvp1_0/tex-20_txt: skip
+asmparsertest/arbvp1_0/txb-08_txt: skip
+asmparsertest/arbvp1_0/txb-09_txt: skip
+asmparsertest/arbvp1_0/txb-10_txt: skip
+asmparsertest/arbvp1_0/txb-11_txt: skip
+asmparsertest/arbvp1_0/txb-12_txt: skip
+asmparsertest/arbvp1_0/txb-13_txt: skip
+asmparsertest/arbvp1_0/txb-14_txt: skip
+asmparsertest/arbvp1_0/txb-15_txt: skip
+asmparsertest/arbvp1_0/txb-16_txt: skip
+asmparsertest/arbvp1_0/txb-17_txt: skip
+asmparsertest/arbvp1_0/txb-18_txt: skip
+asmparsertest/arbvp1_0/txb-19_txt: skip
+asmparsertest/arbvp1_0/txb-20_txt: skip
+asmparsertest/arbvp1_0/txd-08_txt: skip
+asmparsertest/arbvp1_0/txd-09_txt: skip
+asmparsertest/arbvp1_0/txd-10_txt: skip
+asmparsertest/arbvp1_0/txd-11_txt: skip
+asmparsertest/arbvp1_0/txd-12_txt: skip
+asmparsertest/arbvp1_0/txd-13_txt: skip
+asmparsertest/arbvp1_0/txd-14_txt: skip
+asmparsertest/arbvp1_0/txd-15_txt: skip
+asmparsertest/arbvp1_0/txd-16_txt: skip
+asmparsertest/arbvp1_0/txd-17_txt: skip
+asmparsertest/arbvp1_0/txd-18_txt: skip
+asmparsertest/arbvp1_0/txd-19_txt: skip
+asmparsertest/arbvp1_0/txd-20_txt: skip
+asmparsertest/arbvp1_0/txf-08_txt: skip
+asmparsertest/arbvp1_0/txf-09_txt: skip
+asmparsertest/arbvp1_0/txf-10_txt: skip
+asmparsertest/arbvp1_0/txf-11_txt: skip
+asmparsertest/arbvp1_0/txf-12_txt: skip
+asmparsertest/arbvp1_0/txf-13_txt: skip
+asmparsertest/arbvp1_0/txf-14_txt: skip
+asmparsertest/arbvp1_0/txf-15_txt: skip
+asmparsertest/arbvp1_0/txf-16_txt: skip
+asmparsertest/arbvp1_0/txf-17_txt: skip
+asmparsertest/arbvp1_0/txf-18_txt: skip
+asmparsertest/arbvp1_0/txf-19_txt: skip
+asmparsertest/arbvp1_0/txf-20_txt: skip
+asmparsertest/arbvp1_0/txl-08_txt: skip
+asmparsertest/arbvp1_0/txl-09_txt: skip
+asmparsertest/arbvp1_0/txl-10_txt: skip
+asmparsertest/arbvp1_0/txl-11_txt: skip
+asmparsertest/arbvp1_0/txl-12_txt: skip
+asmparsertest/arbvp1_0/txl-13_txt: skip
+asmparsertest/arbvp1_0/txl-14_txt: skip
+asmparsertest/arbvp1_0/txl-15_txt: skip
+asmparsertest/arbvp1_0/txl-16_txt: skip
+asmparsertest/arbvp1_0/txl-17_txt: skip
+asmparsertest/arbvp1_0/txl-18_txt: skip
+asmparsertest/arbvp1_0/txl-19_txt: skip
+asmparsertest/arbvp1_0/txl-20_txt: skip
+asmparsertest/arbvp1_0/txp-08_txt: skip
+asmparsertest/arbvp1_0/txp-09_txt: skip
+asmparsertest/arbvp1_0/txp-10_txt: skip
+asmparsertest/arbvp1_0/txp-11_txt: skip
+asmparsertest/arbvp1_0/txp-12_txt: skip
+asmparsertest/arbvp1_0/txp-13_txt: skip
+asmparsertest/arbvp1_0/txp-14_txt: skip
+asmparsertest/arbvp1_0/txp-15_txt: skip
+asmparsertest/arbvp1_0/txp-16_txt: skip
+asmparsertest/arbvp1_0/txp-17_txt: skip
+asmparsertest/arbvp1_0/txp-18_txt: skip
+asmparsertest/arbvp1_0/txp-19_txt: skip
+asmparsertest/arbvp1_0/txp-20_txt: skip
+asmparsertest/arbvp1_0/txq-08_txt: skip
+asmparsertest/arbvp1_0/txq-09_txt: skip
+asmparsertest/arbvp1_0/txq-10_txt: skip
+asmparsertest/arbvp1_0/txq-11_txt: skip
+asmparsertest/arbvp1_0/txq-12_txt: skip
+asmparsertest/arbvp1_0/txq-13_txt: skip
+asmparsertest/arbvp1_0/txq-14_txt: skip
+asmparsertest/arbvp1_0/txq-15_txt: skip
+asmparsertest/arbvp1_0/txq-16_txt: skip
+asmparsertest/arbvp1_0/txq-17_txt: skip
+asmparsertest/arbvp1_0/txq-18_txt: skip
+asmparsertest/arbvp1_0/txq-19_txt: skip
+asmparsertest/arbvp1_0/txq-20_txt: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-compat_frag: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-compat_vert: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_comp: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_frag: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_geom: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_tesc: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_tese: skip
+spec/amd_conservative_depth/preprocessor/disabled-defined-core_vert: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-compat_frag: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-compat_vert: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_comp: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_frag: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_geom: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_tesc: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_tese: skip
+spec/amd_conservative_depth/preprocessor/disabled-undefined-core_vert: skip
+spec/amd_conservative_depth/preprocessor/enabled-core_comp: skip
+spec/amd_conservative_depth/preprocessor/enabled-core_tesc: skip
+spec/amd_conservative_depth/preprocessor/enabled-core_tese: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-compat_frag: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-compat_vert: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_comp: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_frag: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_geom: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_tesc: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_tese: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-defined-core_vert: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-compat_frag: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-compat_vert: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_comp: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_frag: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_geom: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_tesc: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_tese: skip
+spec/amd_shader_stencil_export/preprocessor/disabled-undefined-core_vert: skip
+spec/amd_shader_stencil_export/preprocessor/enabled-core_comp: skip
+spec/amd_shader_stencil_export/preprocessor/enabled-core_tesc: skip
+spec/amd_shader_stencil_export/preprocessor/enabled-core_tese: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-compat_frag: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-compat_vert: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_comp: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_frag: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_geom: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_tesc: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_tese: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-defined-core_vert: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-compat_frag: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-compat_vert: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_comp: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_frag: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_geom: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_tesc: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_tese: skip
+spec/amd_shader_trinary_minmax/preprocessor/disabled-undefined-core_vert: skip
+spec/amd_shader_trinary_minmax/preprocessor/enabled-core_comp: skip
+spec/amd_shader_trinary_minmax/preprocessor/enabled-core_tesc: skip
+spec/amd_shader_trinary_minmax/preprocessor/enabled-core_tese: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_comp: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_frag: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_geom: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_tesc: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_tese: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-defined-core_vert: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_comp: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_frag: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_geom: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_tesc: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_tese: skip
+spec/amd_vertex_shader_layer/preprocessor/disabled-undefined-core_vert: skip
+spec/amd_vertex_shader_layer/preprocessor/enabled-compat_frag: skip
+spec/amd_vertex_shader_layer/preprocessor/enabled-compat_vert: skip
+spec/amd_vertex_shader_layer/preprocessor/enabled-core_comp: skip
+spec/amd_vertex_shader_layer/preprocessor/enabled-core_tesc: skip
+spec/amd_vertex_shader_layer/preprocessor/enabled-core_tese: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_comp: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_frag: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_geom: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_tesc: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_tese: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-defined-core_vert: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_comp: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_frag: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_geom: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_tesc: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_tese: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/disabled-undefined-core_vert: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/enabled-compat_frag: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/enabled-compat_vert: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/enabled-core_comp: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/enabled-core_tesc: skip
+spec/amd_vertex_shader_viewport_index/preprocessor/enabled-core_tese: skip
+spec/arb_arrays_of_arrays/compiler/glsl-4_00-basic-types_vert: skip
+spec/arb_arrays_of_arrays/compiler/glsl-4_20-basic-types_frag: skip
+spec/arb_arrays_of_arrays/compiler/subroutine_vert: skip
+spec/arb_arrays_of_arrays/execution/image_store: fail
+spec/arb_arrays_of_arrays/execution/tessellation/tcs-tes-patch: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_comp: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_frag: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_geom: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_tese: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-defined-core_vert: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_arrays_of_arrays/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_arrays_of_arrays/preprocessor/enabled-core_comp: skip
+spec/arb_arrays_of_arrays/preprocessor/enabled-core_tesc: skip
+spec/arb_arrays_of_arrays/preprocessor/enabled-core_tese: skip
+spec/arb_bindless_texture/compiler/images/arith-bound-image_frag: skip
+spec/arb_bindless_texture/compiler/images/arith-expr_vert: skip
+spec/arb_bindless_texture/compiler/images/arrays-of-struct_frag: skip
+spec/arb_bindless_texture/compiler/images/bindless-global-and-bound-global_vert: skip
+spec/arb_bindless_texture/compiler/images/bindless-global_vert: skip
+spec/arb_bindless_texture/compiler/images/bindless-local_vert: skip
+spec/arb_bindless_texture/compiler/images/bindless-nonuniform_vert: skip
+spec/arb_bindless_texture/compiler/images/bound-global_vert: skip
+spec/arb_bindless_texture/compiler/images/bound-local_vert: skip
+spec/arb_bindless_texture/compiler/images/bound-nonuniform_vert: skip
+spec/arb_bindless_texture/compiler/images/explicit-conversions_vert: skip
+spec/arb_bindless_texture/compiler/images/flat-input_frag: skip
+spec/arb_bindless_texture/compiler/images/func-call-uvec2-image_frag: skip
+spec/arb_bindless_texture/compiler/images/implicit_conversions_vert: skip
+spec/arb_bindless_texture/compiler/images/indexing_vert: skip
+spec/arb_bindless_texture/compiler/images/inout-non-matching-type_frag: skip
+spec/arb_bindless_texture/compiler/images/inout-struct_frag: skip
+spec/arb_bindless_texture/compiler/images/inout_frag: skip
+spec/arb_bindless_texture/compiler/images/input_frag: skip
+spec/arb_bindless_texture/compiler/images/input_vert: skip
+spec/arb_bindless_texture/compiler/images/interface-block_vert: skip
+spec/arb_bindless_texture/compiler/images/nested-struct-arrays-mismatch-format_frag: skip
+spec/arb_bindless_texture/compiler/images/nested-struct-with-arrays-no-qualifiers_frag: skip
+spec/arb_bindless_texture/compiler/images/out-struct_frag: skip
+spec/arb_bindless_texture/compiler/images/out_frag: skip
+spec/arb_bindless_texture/compiler/images/output_frag: skip
+spec/arb_bindless_texture/compiler/images/output_vert: skip
+spec/arb_bindless_texture/compiler/images/return-struct_frag: skip
+spec/arb_bindless_texture/compiler/images/struct-inside-uniform-block_frag: skip
+spec/arb_bindless_texture/compiler/images/struct-with-arrays-mismatch-format_frag: skip
+spec/arb_bindless_texture/compiler/images/struct-with-arrays-no-qualifiers_frag: skip
+spec/arb_bindless_texture/compiler/images/temporary_vert: skip
+spec/arb_bindless_texture/compiler/images/uniform-block-initializer_frag: skip
+spec/arb_bindless_texture/compiler/samplers/arith-bound-sampler-texture2d_frag: skip
+spec/arb_bindless_texture/compiler/samplers/arith-expr_vert: skip
+spec/arb_bindless_texture/compiler/samplers/arrays-of-struct_frag: skip
+spec/arb_bindless_texture/compiler/samplers/bindless-global-and-bound-global_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bindless-global_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bindless-local_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bindless-nonuniform_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bound-global_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bound-local_vert: skip
+spec/arb_bindless_texture/compiler/samplers/bound-nonuniform_vert: skip
+spec/arb_bindless_texture/compiler/samplers/explicit-conversions_vert: skip
+spec/arb_bindless_texture/compiler/samplers/flat-input_frag: skip
+spec/arb_bindless_texture/compiler/samplers/func-call-uvec2-texture2d_frag: skip
+spec/arb_bindless_texture/compiler/samplers/implicit-conversions_vert: skip
+spec/arb_bindless_texture/compiler/samplers/indexing_vert: skip
+spec/arb_bindless_texture/compiler/samplers/inout-non-matching-type_frag: skip
+spec/arb_bindless_texture/compiler/samplers/inout-struct_frag: skip
+spec/arb_bindless_texture/compiler/samplers/inout_frag: skip
+spec/arb_bindless_texture/compiler/samplers/input_frag: skip
+spec/arb_bindless_texture/compiler/samplers/input_vert: skip
+spec/arb_bindless_texture/compiler/samplers/interface-block_vert: skip
+spec/arb_bindless_texture/compiler/samplers/out-struct_frag: skip
+spec/arb_bindless_texture/compiler/samplers/out_frag: skip
+spec/arb_bindless_texture/compiler/samplers/output_frag: skip
+spec/arb_bindless_texture/compiler/samplers/output_vert: skip
+spec/arb_bindless_texture/compiler/samplers/return-struct_frag: skip
+spec/arb_bindless_texture/compiler/samplers/struct-inside-uniform-block_frag: skip
+spec/arb_bindless_texture/compiler/samplers/temporary_vert: skip
+spec/arb_bindless_texture/compiler/samplers/uniform-block-initializer_frag: skip
+spec/arb_bindless_texture/execution/images: skip
+spec/arb_bindless_texture/execution/samplers: skip
+spec/arb_bindless_texture/linker: skip
+spec/arb_compute_shader/compiler/barrier_comp: skip
+spec/arb_compute_shader/compiler/default_local_size_comp: skip
+spec/arb_compute_shader/compiler/do_nothing_comp: skip
+spec/arb_compute_shader/compiler/gl_workgroupsize_before_layout_comp: skip
+spec/arb_compute_shader/compiler/gl_workgroupsize_matches_layout_comp: skip
+spec/arb_compute_shader/compiler/gl_workgroupsize_without_layout_comp: skip
+spec/arb_compute_shader/compiler/groupmemorybarrier_comp: skip
+spec/arb_compute_shader/compiler/memorybarrieratomiccounter_comp: skip
+spec/arb_compute_shader/compiler/memorybarrierbuffer_comp: skip
+spec/arb_compute_shader/compiler/memorybarrierimage_comp: skip
+spec/arb_compute_shader/compiler/memorybarriershared_comp: skip
+spec/arb_compute_shader/compiler/mismatched_local_size_comp: skip
+spec/arb_compute_shader/compiler/negative_local_size_comp: skip
+spec/arb_compute_shader/compiler/no_user_defined_in_comp: skip
+spec/arb_compute_shader/compiler/no_user_defined_out_comp: skip
+spec/arb_compute_shader/compiler/shared-atomics_comp: skip
+spec/arb_compute_shader/compiler/shared-variables_comp: skip
+spec/arb_compute_shader/compiler/zero_local_size_comp: skip
+spec/arb_compute_shader/execution: skip
+spec/arb_compute_shader/linker: skip
+spec/arb_compute_shader/preprocessor/disabled-defined-core_comp: skip
+spec/arb_compute_shader/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_compute_shader/preprocessor/disabled-defined-core_tese: skip
+spec/arb_compute_shader/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_compute_shader/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_compute_shader/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_compute_shader/preprocessor/enabled-compat_frag: skip
+spec/arb_compute_shader/preprocessor/enabled-compat_vert: skip
+spec/arb_compute_shader/preprocessor/enabled-core_comp: skip
+spec/arb_compute_shader/preprocessor/enabled-core_frag: skip
+spec/arb_compute_shader/preprocessor/enabled-core_geom: skip
+spec/arb_compute_shader/preprocessor/enabled-core_tesc: skip
+spec/arb_compute_shader/preprocessor/enabled-core_tese: skip
+spec/arb_compute_shader/preprocessor/enabled-core_vert: skip
+spec/arb_compute_variable_group_size/compiler/do_nothing_comp: skip
+spec/arb_compute_variable_group_size/compiler/gl_localgroupsizearb_illegal_use_comp: skip
+spec/arb_compute_variable_group_size/compiler/gl_localgroupsizearb_layout_comp: skip
+spec/arb_compute_variable_group_size/compiler/mixed_fixed_variable_local_work_size_comp: skip
+spec/arb_compute_variable_group_size/compiler/mixed_variable_fixed_local_work_size_comp: skip
+spec/arb_compute_variable_group_size/execution: skip
+spec/arb_compute_variable_group_size/linker: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_comp: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_frag: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_geom: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_tese: skip
+spec/arb_conservative_depth/preprocessor/disabled-defined-core_vert: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_conservative_depth/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_conservative_depth/preprocessor/enabled-core_comp: skip
+spec/arb_conservative_depth/preprocessor/enabled-core_tesc: skip
+spec/arb_conservative_depth/preprocessor/enabled-core_tese: skip
+spec/arb_cull_distance: fail
+spec/arb_derivative_control/execution: skip
+spec/arb_derivative_control/preprocessor/disabled-defined-core_comp: skip
+spec/arb_derivative_control/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_derivative_control/preprocessor/disabled-defined-core_tese: skip
+spec/arb_derivative_control/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_derivative_control/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_derivative_control/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_derivative_control/preprocessor/enabled-core_comp: skip
+spec/arb_derivative_control/preprocessor/enabled-core_frag: skip
+spec/arb_derivative_control/preprocessor/enabled-core_geom: skip
+spec/arb_derivative_control/preprocessor/enabled-core_tesc: skip
+spec/arb_derivative_control/preprocessor/enabled-core_tese: skip
+spec/arb_derivative_control/preprocessor/enabled-core_vert: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_comp: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_frag: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_geom: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_tese: skip
+spec/arb_draw_buffers/preprocessor/disabled-defined-core_vert: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_draw_buffers/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_draw_buffers/preprocessor/enabled-core_comp: skip
+spec/arb_draw_buffers/preprocessor/enabled-core_tesc: skip
+spec/arb_draw_buffers/preprocessor/enabled-core_tese: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_comp: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_frag: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_geom: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_tese: skip
+spec/arb_draw_instanced/preprocessor/disabled-defined-core_vert: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_draw_instanced/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_draw_instanced/preprocessor/enabled-core_comp: skip
+spec/arb_draw_instanced/preprocessor/enabled-core_tesc: skip
+spec/arb_draw_instanced/preprocessor/enabled-core_tese: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/invocation_geom: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/local_size_x_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/local_size_y_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/local_size_z_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-invocation_geom: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-local_size_x_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-local_size_y_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-local_size_z_comp: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-stream_geom: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/negative-qualifiers/negative-layout-qualifier-vertices_tesc: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/stream_geom: skip
+spec/arb_enhanced_layouts/compiler/compile-time-constants/vertices_tesc: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-invocation-identifiers-in-single-layout-mismatch_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-invocation-identifiers-in-single-layout_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-local_size-identifiers-in-single-layout-mismatch_comp: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-local_size-identifiers-in-single-layout_comp: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-global-no-enhanced-layouts_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-global_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout-no-enhanced-layouts_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-stream-identifiers-in-single-layout_geom: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-vertices-identifiers-in-single-layout-mismatch_tesc: skip
+spec/arb_enhanced_layouts/compiler/duplicate-layout-qualifier-identifiers/multiple-vertices-identifiers-in-single-layout_tesc: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_comp: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_frag: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_geom: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_tese: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-defined-core_vert: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_enhanced_layouts/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_enhanced_layouts/preprocessor/enabled-core_comp: skip
+spec/arb_enhanced_layouts/preprocessor/enabled-core_tesc: skip
+spec/arb_enhanced_layouts/preprocessor/enabled-core_tese: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_comp: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_frag: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_geom: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_tese: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-defined-core_vert: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_es3_1_compatibility/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_comp: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_frag: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_geom: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_tesc: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_tese: skip
+spec/arb_es3_1_compatibility/preprocessor/enabled-core_vert: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_comp: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_frag: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_geom: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_tese: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-defined-core_vert: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_explicit_attrib_location/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_explicit_attrib_location/preprocessor/enabled-core_comp: skip
+spec/arb_explicit_attrib_location/preprocessor/enabled-core_tesc: skip
+spec/arb_explicit_attrib_location/preprocessor/enabled-core_tese: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_comp: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_frag: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_geom: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_tese: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-defined-core_vert: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_explicit_uniform_location/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_explicit_uniform_location/preprocessor/enabled-core_comp: skip
+spec/arb_explicit_uniform_location/preprocessor/enabled-core_tesc: skip
+spec/arb_explicit_uniform_location/preprocessor/enabled-core_tese: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_comp: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_frag: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_geom: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_tese: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-defined-core_vert: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_fragment_coord_conventions/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_fragment_coord_conventions/preprocessor/enabled-core_comp: skip
+spec/arb_fragment_coord_conventions/preprocessor/enabled-core_tesc: skip
+spec/arb_fragment_coord_conventions/preprocessor/enabled-core_tese: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_comp: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_frag: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_geom: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_tese: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-defined-core_vert: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_fragment_layer_viewport/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_fragment_layer_viewport/preprocessor/enabled-core_comp: skip
+spec/arb_fragment_layer_viewport/preprocessor/enabled-core_tesc: skip
+spec/arb_fragment_layer_viewport/preprocessor/enabled-core_tese: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-after-discard_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-after-return_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-endinvocationinterlock_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-do-while_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-for_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-if_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-non-main-function_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-switch_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-inside-while_frag: skip
+spec/arb_fragment_shader_interlock/compiler/begininvocationinterlock-twice_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-after-discard_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-after-return_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-before-begininvocationinterlock_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-do-while_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-for_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-if_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-non-main-function_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-switch_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-inside-while_frag: skip
+spec/arb_fragment_shader_interlock/compiler/endinvocationinterlock-twice_frag: skip
+spec/arb_geometry_shader4/compiler/2darray-assignment-size-mismatch_geom: skip
+spec/arb_geometry_shader4/compiler/2darray-basic_geom: skip
+spec/arb_geometry_shader4/compiler/2darray-index-oob_geom: skip
+spec/arb_geometry_shader4/compiler/2darray-vertex-index-oob_geom: skip
+spec/arb_geometry_shader4/compiler/arb_shader_texture_lod_geom: skip
+spec/arb_geometry_shader4/compiler/arb_shading_language_packing_geom: skip
+spec/arb_geometry_shader4/compiler/arb_texture_cube_map_array_geom: skip
+spec/arb_geometry_shader4/compiler/arb_texture_multisample_geom: skip
+spec/arb_geometry_shader4/compiler/arb_texture_rectangle_geom: skip
+spec/arb_geometry_shader4/compiler/arb_uniform_buffer_object_geom: skip
+spec/arb_geometry_shader4/compiler/array-index_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-explicit-access-2_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-explicit-access-max_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-explicit-too-large-with-access_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-explicit-too-large_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-implicit-access-max_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-implicit-length_geom: skip
+spec/arb_geometry_shader4/compiler/clip-distance-in-implicit-nonconst-access_geom: skip
+spec/arb_geometry_shader4/compiler/constants_geom: skip
+spec/arb_geometry_shader4/compiler/ext_texture_array_geom: skip
+spec/arb_geometry_shader4/compiler/sanity_geom: skip
+spec/arb_geometry_shader4/compiler/uniforms_geom: skip
+spec/arb_geometry_shader4/compiler/verticesin-const-expression_geom: skip
+spec/arb_geometry_shader4/compiler/verticesin-const_geom: skip
+spec/arb_geometry_shader4/execution: skip
+spec/arb_geometry_shader4/linker: skip
+spec/arb_geometry_shader4/preprocessor/disabled-defined-core_comp: skip
+spec/arb_geometry_shader4/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_geometry_shader4/preprocessor/disabled-defined-core_tese: skip
+spec/arb_geometry_shader4/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_geometry_shader4/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_geometry_shader4/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_geometry_shader4/preprocessor/enabled-compat_frag: skip
+spec/arb_geometry_shader4/preprocessor/enabled-compat_vert: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_comp: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_frag: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_geom: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_tesc: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_tese: skip
+spec/arb_geometry_shader4/preprocessor/enabled-core_vert: skip
+spec/arb_get_program_binary/execution/uniform-after-restore: skip
+spec/arb_gl_spirv/execution: skip
+spec/arb_gl_spirv/execution/uniform: skip
+spec/arb_gl_spirv/linker/uniform: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-float-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-int-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-comp-uint-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-float-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-int-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-shadow-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gather-uint-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-float-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-int-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-comp-uint-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-float-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-int-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-shadow-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-uint-samplers_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffset-uniform-offset_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/fs-gatheroffsets_frag: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-float-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-int-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-must-be-constexpr_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-comp-uint-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-float-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-int-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-offsets-must-be-constexpr_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-shadow-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gather-uint-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-float-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-int-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-comp-uint-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-float-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-int-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-shadow-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-uint-samplers_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffset-uniform-offset_vert: skip
+spec/arb_gpu_shader5/compiler/builtin-functions/vs-gatheroffsets_vert: skip
+spec/arb_gpu_shader5/compiler/correct-multiple-layout-qualifier-invocations_geom: skip
+spec/arb_gpu_shader5/compiler/implicit-conversions-01_vert: skip
+spec/arb_gpu_shader5/compiler/implicit-conversions-02_vert: skip
+spec/arb_gpu_shader5/compiler/incorrect-multiple-layout-qualifier-invocations_geom: skip
+spec/arb_gpu_shader5/compiler/incorrect-out-layout-qualifier-invocations_geom: skip
+spec/arb_gpu_shader5/compiler/indirect-projgradoffset-shadow_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-array_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-bad-swizzle_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-centroid_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-flat_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-output_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-temp_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-no-uniform_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid-noperspective_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatcentroid_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatoffset-nonconst_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatoffset_frag: skip
+spec/arb_gpu_shader5/compiler/interpolation/fs-interpolateatsample_frag: skip
+spec/arb_gpu_shader5/compiler/overloads-01_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-02_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-03_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-04_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-05_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-06_vert: skip
+spec/arb_gpu_shader5/compiler/overloads-07_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-01_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-02_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-03_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-04_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-05_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-06_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-07_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-08_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-09_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-10_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-11_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-12_vert: skip
+spec/arb_gpu_shader5/compiler/precise-qualifier/precise-13_vert: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-centroid-disallowed_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-interface-block_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-no-writes_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-qualifier_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-struct-disallowed_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-in-uniform-block-disallowed_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-out-qualifier_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-temp-disallowed_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/fs-sample-uniform-disallowed_frag: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/gs-sample-in-qualifier_geom: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/gs-sample-out-qualifier_geom: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/vs-sample-in-qualifier_vert: skip
+spec/arb_gpu_shader5/compiler/sample-qualifier/vs-sample-out-qualifier_vert: skip
+spec/arb_gpu_shader5/compiler/stream-qualifier/correct-multiple-layout-qualifier-stream_geom: skip
+spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-in-layout-qualifier-stream_geom: skip
+spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-multiple-block-layout-qualifier-stream_geom: skip
+spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-multiple-named-block-layout-qualifier-stream_geom: skip
+spec/arb_gpu_shader5/compiler/stream-qualifier/incorrect-negative-layout-qualifier-stream_geom: skip
+spec/arb_gpu_shader5/execution: skip
+spec/arb_gpu_shader5/execution/built-in-functions: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing: skip
+spec/arb_gpu_shader5/linker: skip
+spec/arb_gpu_shader5/preprocessor/disabled-defined-core_comp: skip
+spec/arb_gpu_shader5/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_gpu_shader5/preprocessor/disabled-defined-core_tese: skip
+spec/arb_gpu_shader5/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_gpu_shader5/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_gpu_shader5/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_comp: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_frag: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_geom: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_tesc: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_tese: skip
+spec/arb_gpu_shader5/preprocessor/enabled-core_vert: skip
+spec/arb_gpu_shader_fp64/execution/conversion: fail
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_comp: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_frag: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_geom: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_tese: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-defined-core_vert: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_gpu_shader_fp64/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_gpu_shader_fp64/preprocessor/enabled-core_comp: skip
+spec/arb_gpu_shader_fp64/preprocessor/enabled-core_tesc: skip
+spec/arb_gpu_shader_fp64/preprocessor/enabled-core_tese: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/abs-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec2-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec3-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-i64vec4-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/clamp-int64_t-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/max-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/min-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec2-i64vec2-bvec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec3-i64vec3-bvec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-i64vec4-i64vec4-bvec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/mix-int64_t-int64_t-bool_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-add-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitand-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitor-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-bitxor-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-div-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-eq-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ge-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-gt-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-le-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-int64_t-uint_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lshift-uint64_t-uint_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-lt-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mod-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-mult-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-ne-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-int64_t-uint_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-rshift-uint64_t-uint_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec2-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec3-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-i64vec4-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-int64_t-int64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec2-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec3-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-u64vec4-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-u64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/op-sub-uint64_t-uint64_t_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec2_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec3_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-i64vec4_vert: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t_frag: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t_geom: skip
+spec/arb_gpu_shader_int64/compiler/built-in-functions/sign-int64_t_vert: skip
+spec/arb_gpu_shader_int64/execution/built-in-functions: skip
+spec/arb_sample_shading/compiler/gl_numsamples_frag: skip
+spec/arb_sample_shading/compiler/gl_sampleid_frag: skip
+spec/arb_sample_shading/compiler/gl_samplemask_frag: skip
+spec/arb_sample_shading/compiler/gl_sampleposition_frag: skip
+spec/arb_sample_shading/preprocessor/disabled-defined-core_comp: skip
+spec/arb_sample_shading/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_sample_shading/preprocessor/disabled-defined-core_tese: skip
+spec/arb_sample_shading/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_sample_shading/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_sample_shading/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_sample_shading/preprocessor/enabled-compat_frag: skip
+spec/arb_sample_shading/preprocessor/enabled-compat_vert: skip
+spec/arb_sample_shading/preprocessor/enabled-core_comp: skip
+spec/arb_sample_shading/preprocessor/enabled-core_frag: skip
+spec/arb_sample_shading/preprocessor/enabled-core_geom: skip
+spec/arb_sample_shading/preprocessor/enabled-core_tesc: skip
+spec/arb_sample_shading/preprocessor/enabled-core_tese: skip
+spec/arb_sample_shading/preprocessor/enabled-core_vert: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_comp: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_frag: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_geom: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_tese: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-defined-core_vert: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_separate_shader_objects/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_separate_shader_objects/preprocessor/enabled-core_comp: skip
+spec/arb_separate_shader_objects/preprocessor/enabled-core_tesc: skip
+spec/arb_separate_shader_objects/preprocessor/enabled-core_tese: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/enabled-core_comp: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_atomic_counter_ops/preprocessor/enabled-core_tese: skip
+spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_atomic_counters/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_atomic_counters/preprocessor/enabled-core_comp: skip
+spec/arb_shader_atomic_counters/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_atomic_counters/preprocessor/enabled-core_tese: skip
+spec/arb_shader_ballot/execution: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_bit_encoding/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_bit_encoding/preprocessor/enabled-core_comp: skip
+spec/arb_shader_bit_encoding/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_bit_encoding/preprocessor/enabled-core_tese: skip
+spec/arb_shader_clock/execution: skip
+spec/arb_shader_clock/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_clock/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_clock/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_clock/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_clock/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_clock/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_clock/preprocessor/enabled-compat_frag: skip
+spec/arb_shader_clock/preprocessor/enabled-compat_vert: skip
+spec/arb_shader_clock/preprocessor/enabled-core_comp: skip
+spec/arb_shader_clock/preprocessor/enabled-core_frag: skip
+spec/arb_shader_clock/preprocessor/enabled-core_geom: skip
+spec/arb_shader_clock/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_clock/preprocessor/enabled-core_tese: skip
+spec/arb_shader_clock/preprocessor/enabled-core_vert: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_draw_parameters/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_comp: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_frag: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_geom: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_tese: skip
+spec/arb_shader_draw_parameters/preprocessor/enabled-core_vert: skip
+spec/arb_shader_group_vote: skip
+spec/arb_shader_group_vote/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_group_vote/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_group_vote/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_group_vote/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_group_vote/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_group_vote/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_group_vote/preprocessor/enabled-compat_frag: skip
+spec/arb_shader_group_vote/preprocessor/enabled-compat_vert: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_comp: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_frag: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_geom: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_tese: skip
+spec/arb_shader_group_vote/preprocessor/enabled-core_vert: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_image_load_store/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_image_load_store/preprocessor/enabled-core_comp: skip
+spec/arb_shader_image_load_store/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_image_load_store/preprocessor/enabled-core_tese: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_image_size/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_image_size/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_image_size/preprocessor/enabled-core_comp: skip
+spec/arb_shader_image_size/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_image_size/preprocessor/enabled-core_tese: skip
+spec/arb_shader_precision: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_precision/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_precision/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_precision/preprocessor/enabled-compat_frag: skip
+spec/arb_shader_precision/preprocessor/enabled-compat_vert: skip
+spec/arb_shader_precision/preprocessor/enabled-core_comp: skip
+spec/arb_shader_precision/preprocessor/enabled-core_frag: skip
+spec/arb_shader_precision/preprocessor/enabled-core_geom: skip
+spec/arb_shader_precision/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_precision/preprocessor/enabled-core_tese: skip
+spec/arb_shader_precision/preprocessor/enabled-core_vert: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_stencil_export/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_stencil_export/preprocessor/enabled-core_comp: skip
+spec/arb_shader_stencil_export/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_stencil_export/preprocessor/enabled-core_tese: skip
+spec/arb_shader_storage_buffer_object/compiler/shared-layout-qualifier_frag: skip
+spec/arb_shader_storage_buffer_object/compiler/unused-array-element_comp: skip
+spec/arb_shader_storage_buffer_object/compiler/unused-array-element_frag: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_storage_buffer_object/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_storage_buffer_object/preprocessor/enabled-core_comp: skip
+spec/arb_shader_storage_buffer_object/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_storage_buffer_object/preprocessor/enabled-core_tese: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_subroutine/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_subroutine/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_subroutine/preprocessor/enabled-core_comp: skip
+spec/arb_shader_subroutine/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_subroutine/preprocessor/enabled-core_tese: skip
+spec/arb_shader_texture_image_samples/compiler/fs-image-samples_frag: skip
+spec/arb_shader_texture_image_samples/compiler/fs-texture-samples_frag: skip
+spec/arb_shader_texture_image_samples/compiler/vs-texture-samples_vert: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_texture_image_samples/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-compat_frag: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-compat_vert: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_comp: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_frag: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_geom: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_tese: skip
+spec/arb_shader_texture_image_samples/preprocessor/enabled-core_vert: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shader_texture_lod/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shader_texture_lod/preprocessor/enabled-core_comp: skip
+spec/arb_shader_texture_lod/preprocessor/enabled-core_tesc: skip
+spec/arb_shader_texture_lod/preprocessor/enabled-core_tese: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-non-value-layout-qualifier-in-single-declaration-1_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-non-value-layout-qualifier-in-single-declaration-2_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-value-layout-qualifier-in-single-declaration-3_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-input-value-layout-qualifier-in-single-declaration-4_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-invocation-in-single-declaration_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-local_size-in-single-declaration-mismatch_comp: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-local_size-in-single-declaration_comp: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-declaration-420-pack_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-declaration-no-420-pack_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-global-declaration-420-pack_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-stream-qualifier-in-single-global-declaration-no-420-pack_geom: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-vertices-in-single-declaration-mismatch_tesc: skip
+spec/arb_shading_language_420pack/compiler/layout-qualifiers/multiple-vertices-in-single-declaration_tesc: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shading_language_420pack/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shading_language_420pack/preprocessor/enabled-core_comp: skip
+spec/arb_shading_language_420pack/preprocessor/enabled-core_tesc: skip
+spec/arb_shading_language_420pack/preprocessor/enabled-core_tese: skip
+spec/arb_shading_language_include/compile/explicit_path_extension_disabled_frag: skip
+spec/arb_shading_language_include/compile/explicit_path_frag: skip
+spec/arb_shading_language_include/compile/explicit_path_no_string_associated_frag: skip
+spec/arb_shading_language_include/compile/explicit_path_not_in_tree_frag: skip
+spec/arb_shading_language_include/compile/line_path_frag: skip
+spec/arb_shading_language_include/compile/relative_path_frag: skip
+spec/arb_shading_language_include/compile/relative_path_no_string_associated_frag: skip
+spec/arb_shading_language_include/compile/relative_path_not_in_tree_frag: skip
+spec/arb_shading_language_include/execution: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_comp: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_frag: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_geom: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_tese: skip
+spec/arb_shading_language_packing/preprocessor/disabled-defined-core_vert: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_shading_language_packing/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_shading_language_packing/preprocessor/enabled-core_comp: skip
+spec/arb_shading_language_packing/preprocessor/enabled-core_tesc: skip
+spec/arb_shading_language_packing/preprocessor/enabled-core_tese: skip
+spec/arb_tessellation_shader/compiler/barrier-for_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-func_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-if_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-redeclared_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-return_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-switch-always_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier-switch_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier_tesc: skip
+spec/arb_tessellation_shader/compiler/barrier_tese: skip
+spec/arb_tessellation_shader/compiler/custom-block-out-indexing-const_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-in-length_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-in-length_tese: skip
+spec/arb_tessellation_shader/compiler/custom-out-indexing-const_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-out-indexing-strict_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-out-indexing-uniform_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-out-length-1_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-out-length-2_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-patch-in-length_tese: skip
+spec/arb_tessellation_shader/compiler/custom-patch-out-length-no-conflict_tesc: skip
+spec/arb_tessellation_shader/compiler/custom-patch-out-length_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_in-length_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_in-length_tese: skip
+spec/arb_tessellation_shader/compiler/gl_out-indexing-const_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_out-indexing-strict_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_out-indexing-uniform_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_out-indexing-writemask_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_out-length-before-declared_tesc: skip
+spec/arb_tessellation_shader/compiler/gl_out-length_tesc: skip
+spec/arb_tessellation_shader/compiler/input-block-must-be-array-unnamed_tesc: skip
+spec/arb_tessellation_shader/compiler/input-block-must-be-array-unnamed_tese: skip
+spec/arb_tessellation_shader/compiler/input-block-must-be-array_tesc: skip
+spec/arb_tessellation_shader/compiler/input-block-must-be-array_tese: skip
+spec/arb_tessellation_shader/compiler/input-must-be-array_tesc: skip
+spec/arb_tessellation_shader/compiler/input-must-be-array_tese: skip
+spec/arb_tessellation_shader/compiler/layout-multiple-qualifier-declarations-vertices-mismatch_tesc: skip
+spec/arb_tessellation_shader/compiler/layout-multiple-qualifier-declarations-vertices_tesc: skip
+spec/arb_tessellation_shader/compiler/no-input-layout_tese: skip
+spec/arb_tessellation_shader/compiler/no-output-layout_tesc: skip
+spec/arb_tessellation_shader/compiler/output-block-must-be-array-unnamed_tesc: skip
+spec/arb_tessellation_shader/compiler/output-block-must-be-array_tesc: skip
+spec/arb_tessellation_shader/compiler/output-must-be-array_tesc: skip
+spec/arb_tessellation_shader/compiler/output-size-mismatch_tesc: skip
+spec/arb_tessellation_shader/compiler/redeclaring-gl_out-junk-member_tesc: skip
+spec/arb_tessellation_shader/compiler/redeclaring-gl_out-must-be-array_tesc: skip
+spec/arb_tessellation_shader/compiler/redeclaring-gl_out-no-instance-name_tesc: skip
+spec/arb_tessellation_shader/compiler/redeclaring-gl_out-ok_tesc: skip
+spec/arb_tessellation_shader/compiler/sanity_tesc: skip
+spec/arb_tessellation_shader/compiler/sanity_tese: skip
+spec/arb_tessellation_shader/compiler/uniform-block-non-array_tesc: skip
+spec/arb_tessellation_shader/execution: skip
+spec/arb_tessellation_shader/execution/built-in-functions: skip
+spec/arb_tessellation_shader/execution/compatibility: skip
+spec/arb_tessellation_shader/execution/tcs-input: skip
+spec/arb_tessellation_shader/execution/tes-input: skip
+spec/arb_tessellation_shader/execution/variable-indexing: skip
+spec/arb_tessellation_shader/linker: skip
+spec/arb_tessellation_shader/preprocessor/disabled-defined-core_comp: skip
+spec/arb_tessellation_shader/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_tessellation_shader/preprocessor/disabled-defined-core_tese: skip
+spec/arb_tessellation_shader/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_tessellation_shader/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_tessellation_shader/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_comp: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_frag: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_geom: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_tesc: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_tese: skip
+spec/arb_tessellation_shader/preprocessor/enabled-core_vert: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_cube_map_array/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_cube_map_array/preprocessor/enabled-core_comp: skip
+spec/arb_texture_cube_map_array/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_cube_map_array/preprocessor/enabled-core_tese: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_gather/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_gather/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_gather/preprocessor/enabled-core_comp: skip
+spec/arb_texture_gather/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_gather/preprocessor/enabled-core_tese: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_multisample/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_multisample/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_multisample/preprocessor/enabled-core_comp: skip
+spec/arb_texture_multisample/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_multisample/preprocessor/enabled-core_tese: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_query_levels/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_query_levels/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_query_levels/preprocessor/enabled-core_comp: skip
+spec/arb_texture_query_levels/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_query_levels/preprocessor/enabled-core_tese: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_query_lod/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_query_lod/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_query_lod/preprocessor/enabled-core_comp: skip
+spec/arb_texture_query_lod/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_query_lod/preprocessor/enabled-core_tese: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_comp: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_frag: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_geom: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_tese: skip
+spec/arb_texture_rectangle/preprocessor/disabled-defined-core_vert: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_texture_rectangle/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_texture_rectangle/preprocessor/enabled-core_comp: skip
+spec/arb_texture_rectangle/preprocessor/enabled-core_tesc: skip
+spec/arb_texture_rectangle/preprocessor/enabled-core_tese: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_comp: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_frag: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_geom: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_tese: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-defined-core_vert: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_uniform_buffer_object/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_uniform_buffer_object/preprocessor/enabled-core_comp: skip
+spec/arb_uniform_buffer_object/preprocessor/enabled-core_tesc: skip
+spec/arb_uniform_buffer_object/preprocessor/enabled-core_tese: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_comp: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_frag: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_geom: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_tese: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-defined-core_vert: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_vertex_attrib_64bit/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_vertex_attrib_64bit/preprocessor/enabled-core_comp: skip
+spec/arb_vertex_attrib_64bit/preprocessor/enabled-core_tesc: skip
+spec/arb_vertex_attrib_64bit/preprocessor/enabled-core_tese: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-compat_frag: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-compat_vert: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_comp: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_frag: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_geom: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_tesc: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_tese: skip
+spec/arb_viewport_array/preprocessor/disabled-defined-core_vert: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-compat_frag: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-compat_vert: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_comp: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_frag: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_geom: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_tesc: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_tese: skip
+spec/arb_viewport_array/preprocessor/disabled-undefined-core_vert: skip
+spec/arb_viewport_array/preprocessor/enabled-core_comp: skip
+spec/arb_viewport_array/preprocessor/enabled-core_tesc: skip
+spec/arb_viewport_array/preprocessor/enabled-core_tese: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_comp: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_frag: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_geom: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_tese: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-defined-es_vert: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_clip_cull_distance/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_clip_cull_distance/preprocessor/enabled-es_comp: skip
+spec/ext_clip_cull_distance/preprocessor/enabled-es_geom: skip
+spec/ext_clip_cull_distance/preprocessor/enabled-es_tesc: skip
+spec/ext_clip_cull_distance/preprocessor/enabled-es_tese: skip
+spec/ext_demote_to_helper_invocation/compiler/demote_identifier_with_ext_frag: skip
+spec/ext_demote_to_helper_invocation/compiler/demote_keyword_frag: skip
+spec/ext_demote_to_helper_invocation/compiler/is_helper_invocation_builtin_frag: skip
+spec/ext_demote_to_helper_invocation/execution: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_comp: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_frag: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_geom: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_tese: skip
+spec/ext_draw_buffers/preprocessor/disabled-defined-es_vert: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_draw_buffers/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_draw_buffers/preprocessor/enabled-es_comp: skip
+spec/ext_draw_buffers/preprocessor/enabled-es_geom: skip
+spec/ext_draw_buffers/preprocessor/enabled-es_tesc: skip
+spec/ext_draw_buffers/preprocessor/enabled-es_tese: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_comp: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_frag: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_geom: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_tese: skip
+spec/ext_geometry_point_size/preprocessor/disabled-defined-es_vert: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_geometry_point_size/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_comp: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_frag: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_geom: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_tesc: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_tese: skip
+spec/ext_geometry_point_size/preprocessor/enabled-es_vert: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_comp: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_frag: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_geom: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_tese: skip
+spec/ext_geometry_shader/preprocessor/disabled-defined-es_vert: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_geometry_shader/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_comp: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_frag: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_geom: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_tesc: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_tese: skip
+spec/ext_geometry_shader/preprocessor/enabled-es_vert: skip
+spec/ext_gpu_shader4/compiler/abs-int_frag: skip
+spec/ext_gpu_shader4/compiler/abs-int_vert: skip
+spec/ext_gpu_shader4/compiler/abs-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/abs-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/abs-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/abs-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/abs-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/abs-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-int-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-unsigned_int-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-and-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-not-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-int-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-unsigned_int-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/bitwise-or-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/clamp-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/equal-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/equal-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/equal-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/equal-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/equal-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/equal-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/gl_instanceid_vert: skip
+spec/ext_gpu_shader4/compiler/gl_primitiveid_frag: skip
+spec/ext_gpu_shader4/compiler/gl_vertexid_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthan-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/greaterthanequal-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/lessthan-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/lessthanequal-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/lshift-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/max-int_frag: skip
+spec/ext_gpu_shader4/compiler/max-int_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/max-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/max-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/max-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/max-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/max-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/max-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/min-int_frag: skip
+spec/ext_gpu_shader4/compiler/min-int_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/min-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/min-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/min-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/min-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/min-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/min-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/mod-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/mod-int-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/mod-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/mod-unsigned_int-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/mod-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/mod-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/notequal-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/round-float_frag: skip
+spec/ext_gpu_shader4/compiler/round-float_vert: skip
+spec/ext_gpu_shader4/compiler/round-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/round-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/round-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/round-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/round-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/round-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/rshift-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/sign-int_frag: skip
+spec/ext_gpu_shader4/compiler/sign-int_vert: skip
+spec/ext_gpu_shader4/compiler/sign-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/sign-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/sign-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/sign-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/sign-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/sign-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1d-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1d-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1darray-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1darray-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1darrayoffset-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1darrayoffset-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1doffset-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1doffset-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1dproj-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1dproj-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1dprojoffset-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow1dprojoffset-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2d-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2d-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2darray-sampler2darrayshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2darray-sampler2darrayshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2darrayoffset-sampler2darrayshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2darrayoffset-sampler2darrayshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2doffset-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2doffset-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2dproj-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2dproj-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2dprojoffset-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2dprojoffset-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drect-sampler2drectshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drect-sampler2drectshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectoffset-sampler2drectshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectoffset-sampler2drectshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectproj-sampler2drectshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectproj-sampler2drectshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectprojoffset-sampler2drectshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadow2drectprojoffset-sampler2drectshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-shadowcube-samplercubeshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-shadowcube-samplercubeshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1d-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1d-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1d-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1d-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darray-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1darrayoffset-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1doffset-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1doffset-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1doffset-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1doffset-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dproj-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture1dprojoffset-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2d-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2d-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2d-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2d-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darray-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2darrayoffset-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2doffset-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2doffset-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2doffset-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2doffset-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dproj-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2dprojoffset-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drect-isampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drect-isampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drect-usampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drect-usampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectoffset-isampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectoffset-isampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectoffset-usampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectoffset-usampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-isampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-isampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-isampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-isampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-usampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-usampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-usampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectproj-usampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-isampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-isampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-isampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-isampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-usampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-usampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-usampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture2drectprojoffset-usampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3d-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3d-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3d-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3d-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3doffset-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3doffset-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3doffset-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3doffset-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dproj-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dproj-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dproj-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dproj-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dprojoffset-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dprojoffset-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dprojoffset-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texture3dprojoffset-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texturecube-isamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texturecube-isamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex-texturecube-usamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex-texturecube-usamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1d-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1darray-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1darrayoffset-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1doffset-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1dproj-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow1dprojoffset-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow2d-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow2doffset-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow2dproj-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-shadow2dprojoffset-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1d-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1d-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darray-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darray-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darray-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darrayoffset-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darrayoffset-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1darrayoffset-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1doffset-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1doffset-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dproj-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dproj-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dproj-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dproj-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dprojoffset-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dprojoffset-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dprojoffset-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture1dprojoffset-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2d-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2d-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darray-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darray-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darray-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darrayoffset-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darrayoffset-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2darrayoffset-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2doffset-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2doffset-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dproj-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dproj-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dproj-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dproj-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dprojoffset-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dprojoffset-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dprojoffset-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture2dprojoffset-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3d-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3d-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3doffset-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3doffset-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3dproj-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3dproj-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3dprojoffset-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texture3dprojoffset-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texturecube-isamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_bias-texturecube-usamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1d-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1d-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1darray-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1darray-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1darrayoffset-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1darrayoffset-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1doffset-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1doffset-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1dproj-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1dproj-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1dprojoffset-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow1dprojoffset-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2d-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2d-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2darray-sampler2darrayshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2darray-sampler2darrayshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2darrayoffset-sampler2darrayshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2darrayoffset-sampler2darrayshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2doffset-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2doffset-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2dproj-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2dproj-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2dprojoffset-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2dprojoffset-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drect-sampler2drectshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drect-sampler2drectshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectoffset-sampler2drectshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectoffset-sampler2drectshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectproj-sampler2drectshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectproj-sampler2drectshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectprojoffset-sampler2drectshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadow2drectprojoffset-sampler2drectshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadowcube-samplercubeshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-shadowcube-samplercubeshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-sampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-sampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1d-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darray-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1darrayoffset-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-sampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-sampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1doffset-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-sampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-sampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-sampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-sampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dproj-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-sampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-sampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-sampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-sampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture1dprojoffset-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-sampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-sampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2d-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darray-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2darrayoffset-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-sampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-sampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2doffset-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-sampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-sampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-sampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-sampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dproj-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-sampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-sampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-sampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-sampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2dprojoffset-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-isampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-isampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-sampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-sampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-usampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drect-usampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-isampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-isampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-sampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-sampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-usampler2drect-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectoffset-usampler2drect-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-isampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-isampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-isampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-isampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-sampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-sampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-sampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-sampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-usampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-usampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-usampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectproj-usampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-isampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-isampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-isampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-isampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-sampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-sampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-sampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-sampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-usampler2drect-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-usampler2drect-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-usampler2drect-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture2drectprojoffset-usampler2drect-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-sampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-sampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3d-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-sampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-sampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3doffset-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-sampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-sampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dproj-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-sampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-sampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texture3dprojoffset-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-isamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-isamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-samplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-samplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-usamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_grad-texturecube-usamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1d-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1d-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1darray-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1darray-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1darrayoffset-sampler1darrayshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1darrayoffset-sampler1darrayshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1doffset-sampler1dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1doffset-sampler1dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1dproj-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1dproj-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1dprojoffset-sampler1dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow1dprojoffset-sampler1dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2d-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2d-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2doffset-sampler2dshadow-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2doffset-sampler2dshadow-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2dproj-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2dproj-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2dprojoffset-sampler2dshadow-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-shadow2dprojoffset-sampler2dshadow-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1d-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1d-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1d-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1d-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darray-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-isampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-isampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-sampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-sampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-usampler1darray-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1darrayoffset-usampler1darray-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1doffset-isampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1doffset-isampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1doffset-usampler1d-float_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1doffset-usampler1d-float_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dproj-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-isampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-isampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-isampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-isampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-usampler1d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-usampler1d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-usampler1d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture1dprojoffset-usampler1d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2d-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2d-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2d-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2d-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darray-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-isampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-isampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-sampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-sampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-usampler2darray-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2darrayoffset-usampler2darray-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2doffset-isampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2doffset-isampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2doffset-usampler2d-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2doffset-usampler2d-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dproj-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-isampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-isampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-isampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-isampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-usampler2d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-usampler2d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-usampler2d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture2dprojoffset-usampler2d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3d-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3d-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3d-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3d-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3doffset-isampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3doffset-isampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3doffset-usampler3d-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3doffset-usampler3d-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dproj-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dproj-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dproj-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dproj-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dprojoffset-isampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dprojoffset-isampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dprojoffset-usampler3d-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texture3dprojoffset-usampler3d-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texturecube-isamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texturecube-isamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texturecube-usamplercube-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/tex_lod-texturecube-usamplercube-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isamplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-isamplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-sampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-samplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-samplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usamplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetch-usamplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-isampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-sampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texel_fetchoffset-usampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isamplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isamplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-isamplercube-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-isamplercube-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-sampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-samplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-samplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-samplercube-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-samplercube-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler1d-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler1d-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler1darray-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler1darray-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2d-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2d-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2darray-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2darray-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2drect-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler2drect-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler3d-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usampler3d-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usamplerbuffer-int_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usamplerbuffer-int_vert: skip
+spec/ext_gpu_shader4/compiler/texture_size-usamplercube-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/texture_size-usamplercube-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/truncate-float_frag: skip
+spec/ext_gpu_shader4/compiler/truncate-float_vert: skip
+spec/ext_gpu_shader4/compiler/truncate-vec2_frag: skip
+spec/ext_gpu_shader4/compiler/truncate-vec2_vert: skip
+spec/ext_gpu_shader4/compiler/truncate-vec3_frag: skip
+spec/ext_gpu_shader4/compiler/truncate-vec3_vert: skip
+spec/ext_gpu_shader4/compiler/truncate-vec4_frag: skip
+spec/ext_gpu_shader4/compiler/truncate-vec4_vert: skip
+spec/ext_gpu_shader4/compiler/unsigned-int_vert: skip
+spec/ext_gpu_shader4/compiler/varying-arrays_frag: skip
+spec/ext_gpu_shader4/compiler/varying-out-float_frag: skip
+spec/ext_gpu_shader4/compiler/varying-out-int_frag: skip
+spec/ext_gpu_shader4/compiler/varyings_frag: skip
+spec/ext_gpu_shader4/compiler/xor-int-int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-int-int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/xor-int-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec2-int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec2-int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec2-ivec2_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec2-ivec2_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec3-int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec3-int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec3-ivec3_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec3-ivec3_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec4-int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec4-int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-ivec4-ivec4_frag: skip
+spec/ext_gpu_shader4/compiler/xor-ivec4-ivec4_vert: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/xor-unsigned_int-uvec4_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec2-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec2-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec2-uvec2_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec2-uvec2_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec3-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec3-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec3-uvec3_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec3-uvec3_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec4-unsigned_int_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec4-unsigned_int_vert: skip
+spec/ext_gpu_shader4/compiler/xor-uvec4-uvec4_frag: skip
+spec/ext_gpu_shader4/compiler/xor-uvec4-uvec4_vert: skip
+spec/ext_gpu_shader4/execution/fs-shift-left-of-shift-left: fail
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_comp: skip
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_frag: skip
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_geom: skip
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_tese: skip
+spec/ext_gpu_shader5/preprocessor/disabled-defined-es_vert: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_gpu_shader5/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_comp: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_frag: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_geom: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_tesc: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_tese: skip
+spec/ext_gpu_shader5/preprocessor/enabled-es_vert: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_comp: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_frag: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_geom: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_tese: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-defined-es_vert: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_separate_shader_objects/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_separate_shader_objects/preprocessor/enabled-es_comp: skip
+spec/ext_separate_shader_objects/preprocessor/enabled-es_geom: skip
+spec/ext_separate_shader_objects/preprocessor/enabled-es_tesc: skip
+spec/ext_separate_shader_objects/preprocessor/enabled-es_tese: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-gl_lastfragdata-write_frag: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-inout-fragment-output_frag: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles2/negative-output-layout_frag: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-gl_lastfragdata_frag: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-inout-gl_fragdepth_frag: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-inout-vertex-output_vert: skip
+spec/ext_shader_framebuffer_fetch/compiler/gles3/negative-output-layout_frag: skip
+spec/ext_shader_framebuffer_fetch/execution/gl: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-gl_lastfragdata-write_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-inout-fragment-output_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles2/negative-output-layout_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-gl_lastfragdata_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-inout-gl_fragdepth_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-inout-vertex-output_vert: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/compiler/gles3/negative-output-layout_frag: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3: skip
+spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_comp: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_frag: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_geom: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_tese: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-defined-es_vert: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_shader_io_blocks/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_comp: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_frag: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_geom: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_tesc: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_tese: skip
+spec/ext_shader_io_blocks/preprocessor/enabled-es_vert: skip
+spec/ext_shader_samples_identical/glsl-1_10/compiler/all-functions_frag: skip
+spec/ext_shader_samples_identical/glsl-1_10/compiler/all-functions_vert: skip
+spec/ext_shader_samples_identical/glsl-1_50/compiler/all-functions_frag: skip
+spec/ext_shader_samples_identical/glsl-1_50/compiler/all-functions_geom: skip
+spec/ext_shader_samples_identical/glsl-1_50/compiler/all-functions_vert: skip
+spec/ext_shader_samples_identical/glsl-es-3_10/compiler/all-functions_frag: skip
+spec/ext_shader_samples_identical/glsl-es-3_10/compiler/all-functions_vert: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-core_comp: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-core_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-core_tese: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_comp: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_frag: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_geom: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_tese: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-defined-es_vert: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-core_comp: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-core_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-core_tese: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_shader_samples_identical/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-compat_frag: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-compat_vert: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_comp: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_frag: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_geom: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_tese: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-core_vert: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_comp: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_frag: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_geom: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_tesc: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_tese: skip
+spec/ext_shader_samples_identical/preprocessor/enabled-es_vert: skip
+spec/ext_texture_array/preprocessor/disabled-defined-compat_frag: skip
+spec/ext_texture_array/preprocessor/disabled-defined-compat_vert: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_comp: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_frag: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_geom: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_tesc: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_tese: skip
+spec/ext_texture_array/preprocessor/disabled-defined-core_vert: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-compat_frag: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-compat_vert: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_comp: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_frag: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_geom: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_tesc: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_tese: skip
+spec/ext_texture_array/preprocessor/disabled-undefined-core_vert: skip
+spec/ext_texture_array/preprocessor/enabled-core_comp: skip
+spec/ext_texture_array/preprocessor/enabled-core_tesc: skip
+spec/ext_texture_array/preprocessor/enabled-core_tese: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_comp: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_frag: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_geom: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_tesc: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_tese: skip
+spec/ext_texture_buffer/preprocessor/disabled-defined-es_vert: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_comp: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_frag: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_geom: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_tesc: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_tese: skip
+spec/ext_texture_buffer/preprocessor/disabled-undefined-es_vert: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_comp: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_frag: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_geom: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_tesc: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_tese: skip
+spec/ext_texture_buffer/preprocessor/enabled-es_vert: skip
+spec/ext_texture_shadow_lod/compiler/negative_compile_frag: skip
+spec/ext_texture_shadow_lod/compiler/sampler2darray_frag: skip
+spec/ext_texture_shadow_lod/compiler/samplercube_frag: skip
+spec/ext_texture_shadow_lod/compiler/samplercubearray_frag: skip
+spec/glsl-1_10/execution/built-in-functions: fail
+spec/glsl-1_20/compiler/invalid-vec4-array-to-vec3-array-conversion_vert: fail
+spec/glsl-1_30/execution: fail
+spec/glsl-1_50/compiler/arb_compatibility-gs/ftransform_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_backcolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_backlightmodelproduct_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_backlightproduct_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_backmaterial_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_backsecondarycolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_clipplane_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_clipvertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_eyeplanes_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_fog_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_fogfragcoord_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_fogparameters_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_frontcolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_frontlightmodelproduct_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_frontlightproduct_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_frontmaterial_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_frontsecondarycolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_lightmodelparameters_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_lightmodelproducts_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_lightproducts_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_lightsource_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_lightsourceparameters_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_materialparameters_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_maxclipplanes_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_maxlights_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_maxtexturecoords_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_maxtextureunits_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_modelviewmatrix_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_normalmatrix_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_objectplanes_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_point_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_pointparameters_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_texcoord_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_textureenvcolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/gl_texturematrix_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_backcolor-in-gl_pervertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_backcolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_clipvertex-in-gl_pervertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_clipvertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_fogfragcoord-in-gl_pervertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_fogfragcoord_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_frontcolor-in-gl_pervertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_frontcolor_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_texcoord-in-gl_pervertex_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility-gs/redeclare-gl_texcoord_geom: skip
+spec/glsl-1_50/compiler/arb_compatibility/ftransform_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_backcolor_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_backlightmodelproduct_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_backlightproduct_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_backmaterial_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_backsecondarycolor_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_clipplane_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_clipvertex_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_color-fs_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_color-vs_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_eyeplanes_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_fog_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_fogcoord_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_fogfragcoord-fs_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_fogparameters_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_frontcolor_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_frontlightmodelproduct_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_frontlightproduct_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_frontmaterial_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_frontsecondarycolor_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_lightmodelparameters_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_lightmodelproducts_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_lightproducts_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_lightsource_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_lightsourceparameters_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_materialparameters_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_maxclipplanes_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_maxlights_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_maxtexturecoords_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_maxtextureunits_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_modelviewmatrix_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_multitexcoord0_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_normal_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_normalmatrix_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_objectplanes_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_point_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_pointparameters_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_secondarycolor_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_secondarycolor_vert: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_textureenvcolor_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_texturematrix_frag: skip
+spec/glsl-1_50/compiler/arb_compatibility/gl_vertex_vert: skip
+spec/glsl-1_50/compiler/compatibility-gs/ftransform_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_backcolor_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_backlightmodelproduct_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_backlightproduct_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_backmaterial_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_backsecondarycolor_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_clipplane_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_clipvertex_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_eyeplanes_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_fog_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_fogfragcoord_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_fogparameters_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_frontcolor_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_frontlightmodelproduct_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_frontlightproduct_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_frontmaterial_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_frontsecondarycolor_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_lightmodelparameters_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_lightmodelproducts_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_lightproducts_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_lightsource_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_lightsourceparameters_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_materialparameters_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_maxclipplanes_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_maxlights_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_maxtexturecoords_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_maxtextureunits_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_modelviewmatrix_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_normalmatrix_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_objectplanes_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_point_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_pointparameters_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_texcoord_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_textureenvcolor_geom: skip
+spec/glsl-1_50/compiler/compatibility-gs/gl_texturematrix_geom: skip
+spec/glsl-1_50/compiler/compatibility/ftransform_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_backcolor_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_backlightmodelproduct_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_backlightproduct_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_backmaterial_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_backsecondarycolor_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_clipplane_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_clipvertex_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_color-fs_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_color-vs_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_compatibility_profile_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_eyeplanes_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_fog_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_fogcoord_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_fogfragcoord-fs_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_fogparameters_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_frontcolor_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_frontlightmodelproduct_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_frontlightproduct_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_frontmaterial_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_frontsecondarycolor_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_lightmodelparameters_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_lightmodelproducts_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_lightproducts_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_lightsource_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_lightsourceparameters_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_materialparameters_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_maxclipplanes_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_maxlights_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_maxtexturecoords_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_maxtextureunits_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_modelviewmatrix_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_multitexcoord0_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_normal_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_normalmatrix_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_objectplanes_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_point_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_pointparameters_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_secondarycolor_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_secondarycolor_vert: skip
+spec/glsl-1_50/compiler/compatibility/gl_textureenvcolor_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_texturematrix_frag: skip
+spec/glsl-1_50/compiler/compatibility/gl_vertex_vert: skip
+spec/glsl-1_50/execution/compatibility: skip
+spec/glsl-1_50/execution/compatibility/clipping: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/abs-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/ceil-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-double-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-double-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-double-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec2-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec3-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/clamp-dvec4-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/cross-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/cross-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/cross-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/determinant-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/distance-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/dot-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/equal-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-double-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-double-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-double-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec2-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec3-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/faceforward-dvec4-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/floor-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/fract-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthan-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/greaterthanequal-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inverse-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/inversesqrt-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/length-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/length-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/length-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/length-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthan-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/lessthanequal-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat2x4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat3x4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/matrixcompmult-dmat4x3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/max-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/min-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-bool_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-bool_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-bool_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-double-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-bvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec2-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-bvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec3-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-bvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mix-dvec4-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/mod-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/normalize-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/notequal-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat2x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat3x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dmat4x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-add-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat2x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat3x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dmat4x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-div-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x3-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat2x4-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x2-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat3x4-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x2-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dmat4x3-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-mult-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat2x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat3x4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dmat4x3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/op-sub-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec2-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec3-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/outerproduct-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/reflect-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-double-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-double-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-double-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec2-dvec2-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec2-dvec2-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec2-dvec2-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec3-dvec3-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec3-dvec3-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec3-dvec3-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec4-dvec4-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec4-dvec4-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/refract-dvec4-dvec4-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/round-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/round-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/round-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/round-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/roundeven-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sign-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-double-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec2-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec3-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/smoothstep-dvec4-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/sqrt-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-double-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec2-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec2-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec2-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec3-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec3-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec3-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec4-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec4-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/step-dvec4-dvec4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler1d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler1d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler1darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler1darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler2d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler2d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler2darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler2darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler3d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isampler3d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isamplercube_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isamplercube_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isamplercubearray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-isamplercubearray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1darrayshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1darrayshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1dshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler1dshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2darrayshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2darrayshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2dshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler2dshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler3d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-sampler3d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercube_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercube_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubearray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubearray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubearrayshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubearrayshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubeshadow_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-samplercubeshadow_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler1d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler1d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler1darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler1darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler2d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler2d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler2darray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler2darray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler3d_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usampler3d_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usamplercube_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usamplercube_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usamplercubearray_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/texturequerylod-usamplercubearray_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/transpose-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-double_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-double_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-double_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec2_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec2_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec2_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec3_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec3_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec3_vert: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec4_frag: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec4_geom: skip
+spec/glsl-4_00/compiler/built-in-functions/trunc-dvec4_vert: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-bool-double-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-bvec2-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-bvec3-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-bvec4-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat2-mat2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat2x3-mat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat2x4-mat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat3-mat3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat3x2-mat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat3x4-mat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat4-mat4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat4x2-mat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dmat4x3-mat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-double-bool-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-double-float-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-double-int-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-double-uint-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec2-bvec2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec2-ivec2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec2-uvec2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec2-vec2-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec3-bvec3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec3-ivec3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec3-uvec3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec3-vec3-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec4-bvec4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec4-ivec4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec4-uvec4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/frag-conversion-implicit-dvec4-vec4-bad_frag: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-bool-double-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-bvec2-dvec2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-bvec3-dvec3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-bvec4-dvec4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat2-mat2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat2x3-mat2x3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat2x4-mat2x4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat3-mat3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat3x2-mat3x2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat3x4-mat3x4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat4-mat4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat4x2-mat4x2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dmat4x3-mat4x3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-double-bool-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-double-float-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-double-int-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-double-uint-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec2-bvec2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec2-ivec2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec2-uvec2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec2-vec2-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec3-bvec3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec3-ivec3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec3-uvec3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec3-vec3-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec4-bvec4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec4-ivec4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec4-uvec4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/geom-conversion-implicit-dvec4-vec4-bad_geom: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-bool-double-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-bvec2-dvec2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-bvec3-dvec3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-bvec4-dvec4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat2-mat2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat2x3-mat2x3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat2x4-mat2x4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat3-mat3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat3x2-mat3x2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat3x4-mat3x4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat4-mat4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat4x2-mat4x2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dmat4x3-mat4x3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-double-bool-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-double-float-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-double-int-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-double-uint-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec2-bvec2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec2-ivec2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec2-uvec2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec2-vec2-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec3-bvec3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec3-ivec3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec3-uvec3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec3-vec3-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec4-bvec4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec4-ivec4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec4-uvec4-bad_vert: skip
+spec/glsl-4_00/compiler/conversion/vert-conversion-implicit-dvec4-vec4-bad_vert: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-interface_block-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/default-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-array-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-array-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-array-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-interface_block-struct-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-array-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-double_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dvec2_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dvec3_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/flat-struct-dvec4_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-interface_block-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/noperspective-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-interface_block-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-array-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat2x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat2x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat3x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat3x4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat4-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat4x2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dmat4x3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-double-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dvec2-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dvec3-bad_frag: skip
+spec/glsl-4_00/compiler/flat_interpolation/smooth-struct-dvec4-bad_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat2_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat2x3_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat2x4_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat3_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat3x2_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat3x4_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat4_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat4x2_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dmat4x3_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-double_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dvec2_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dvec3_frag: skip
+spec/glsl-4_00/compiler/inout/fs-output-dvec4_frag: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat2_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat2x3_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat2x4_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat3_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat3x2_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat3x4_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat4_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat4x2_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dmat4x3_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-double_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dvec2_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dvec3_vert: skip
+spec/glsl-4_00/compiler/inout/vs-input-dvec4_vert: skip
+spec/glsl-4_00/execution/built-in-functions: skip
+spec/glsl-4_00/execution/conversion: skip
+spec/glsl-4_00/execution/inout: skip
+spec/glsl-4_10/execution/conversion: skip
+spec/glsl-4_20/execution/conversion: skip
+spec/glsl-4_30/execution/built-in-functions: skip
+spec/glsl-4_40/compiler/inout-parameter-qualifier_frag: skip
+spec/glsl-4_40/execution: skip
+spec/glsl-4_50/execution: skip
+spec/glsl-es-3_10/compiler/helper-invocation_frag: skip
+spec/glsl-es-3_10/compiler/unsized-array-not-in-last-position_comp: skip
+spec/glsl-es-3_10/execution/cs-nir-scheduler-load-shared-regression-check: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-array-uvec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-struct-uvec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/default-interface_block-uvec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-int_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-ivec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-ivec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-ivec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-uint_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-uvec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-uvec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-array-uvec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-int_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-ivec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-ivec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-ivec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-int_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-ivec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-ivec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-ivec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-uint_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-uvec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-uvec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-struct-uvec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-uint_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-uvec2_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-uvec3_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/flat-interface_block-uvec4_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-array-uvec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-int-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-ivec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-ivec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-ivec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-struct-uvec4-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-uint-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-uvec2-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-uvec3-bad_frag: skip
+spec/glsl-es-3_20/compiler/flat_interpolation/smooth-interface_block-uvec4-bad_frag: skip
+spec/intel_conservative_rasterization/compiler/inner_coverage_gl_frag: skip
+spec/intel_conservative_rasterization/compiler/inner_coverage_gl_vert: skip
+spec/intel_conservative_rasterization/compiler/inner_coverage_gles_frag: skip
+spec/intel_conservative_rasterization/compiler/inner_coverage_gles_vert: skip
+spec/intel_conservative_rasterization/compiler/inner_post_depth_coverage_gl_frag: skip
+spec/intel_conservative_rasterization/compiler/inner_post_depth_coverage_gl_vert: skip
+spec/intel_conservative_rasterization/compiler/inner_post_depth_coverage_gles_frag: skip
+spec/intel_conservative_rasterization/compiler/inner_post_depth_coverage_gles_vert: skip
+spec/intel_conservative_rasterization/compiler/post_depth_coverage_gl_frag: skip
+spec/intel_conservative_rasterization/compiler/post_depth_coverage_gl_vert: skip
+spec/intel_conservative_rasterization/compiler/post_depth_coverage_gles_frag: skip
+spec/intel_conservative_rasterization/compiler/post_depth_coverage_gles_vert: skip
+spec/intel_shader_atomic_float_minmax/compiler/shared-atomicexchange-float-fail_comp: skip
+spec/intel_shader_atomic_float_minmax/compiler/shared-atomicmax-float-fail_comp: skip
+spec/intel_shader_atomic_float_minmax/compiler/shared-atomicmin-float-fail_comp: skip
+spec/intel_shader_atomic_float_minmax/compiler/ssbo-atomiccompareexchnage-float-fail_frag: skip
+spec/intel_shader_atomic_float_minmax/compiler/ssbo-atomicexchange-float-fail_frag: skip
+spec/intel_shader_atomic_float_minmax/compiler/ssbo-atomicmax-float-fail_frag: skip
+spec/intel_shader_atomic_float_minmax/compiler/ssbo-atomicmin-float-fail_frag: skip
+spec/intel_shader_atomic_float_minmax/execution: skip
+spec/nv_compute_shader_derivatives/compiler/fail_linear_size_comp: skip
+spec/nv_compute_shader_derivatives/compiler/fail_quads_x_comp: skip
+spec/nv_compute_shader_derivatives/compiler/fail_quads_y_comp: skip
+spec/nv_compute_shader_derivatives/compiler/fail_two_arrangements_comp: skip
+spec/nv_compute_shader_derivatives/compiler/new_functions_comp: skip
+spec/nv_compute_shader_derivatives/execution: skip
+spec/nv_compute_shader_derivatives/linker: skip
+spec/nv_fill_rectangle/execution: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-snorm-cube_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-r16-unorm-cube_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-snorm-cube_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rg16-unorm-cube_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-snorm-cube_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-2d-array_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-2d-array_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-2d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-2d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-3d_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-3d_vert: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-cube_frag: skip
+spec/nv_image_formats/compiler/declaration-disallow-rgba16-unorm-cube_vert: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-2d-array_frag: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-2d-array_vert: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-2d_frag: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-2d_vert: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-3d_frag: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-3d_vert: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-cube_frag: skip
+spec/nv_image_formats/compiler/declarations-with-norm16-cube_vert: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-2d-array_frag: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-2d-array_vert: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-2d_frag: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-2d_vert: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-3d_frag: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-3d_vert: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-cube_frag: skip
+spec/nv_image_formats/compiler/declarations-without-norm16-cube_vert: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_comp: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_frag: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_geom: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_tesc: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_tese: skip
+spec/nv_image_formats/preprocessor/disabled-defined-es_vert: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_comp: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_frag: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_geom: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_tesc: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_tese: skip
+spec/nv_image_formats/preprocessor/disabled-undefined-es_vert: skip
+spec/nv_image_formats/preprocessor/enabled-es_comp: skip
+spec/nv_image_formats/preprocessor/enabled-es_frag: skip
+spec/nv_image_formats/preprocessor/enabled-es_geom: skip
+spec/nv_image_formats/preprocessor/enabled-es_tesc: skip
+spec/nv_image_formats/preprocessor/enabled-es_tese: skip
+spec/nv_image_formats/preprocessor/enabled-es_vert: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image1d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image1darray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2d-fail_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2darray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2dms_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2dmsarray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image2drect_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-image3d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-imagebuffer_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-imagecube_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicadd-float-imagecubearray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image1d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image1darray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2d-fail_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2darray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2dms_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2dmsarray_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image2drect_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-image3d_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-imagebuffer_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-imagecube_frag: skip
+spec/nv_shader_atomic_float/compiler/imageatomicexchange-float-imagecubearray_frag: skip
+spec/nv_shader_atomic_float/compiler/shared-atomicadd-float-fail_comp: skip
+spec/nv_shader_atomic_float/compiler/shared-atomicexchange-float-fail_comp: skip
+spec/nv_shader_atomic_float/compiler/ssbo-atomicadd-float-fail_frag: skip
+spec/nv_shader_atomic_float/compiler/ssbo-atomicexchange-float-fail_frag: skip
+spec/nv_shader_atomic_float/execution: skip
+spec/oes_blend_func_extended/preprocessor/disabled-defined-es_comp: skip
+spec/oes_blend_func_extended/preprocessor/disabled-defined-es_geom: skip
+spec/oes_blend_func_extended/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_blend_func_extended/preprocessor/disabled-defined-es_tese: skip
+spec/oes_blend_func_extended/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_blend_func_extended/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_blend_func_extended/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_blend_func_extended/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_comp: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_frag: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_geom: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_tesc: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_tese: skip
+spec/oes_blend_func_extended/preprocessor/enabled-es_vert: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_comp: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_frag: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_geom: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_tese: skip
+spec/oes_egl_image_external/preprocessor/disabled-defined-es_vert: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_egl_image_external/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_egl_image_external/preprocessor/enabled-es_comp: skip
+spec/oes_egl_image_external/preprocessor/enabled-es_geom: skip
+spec/oes_egl_image_external/preprocessor/enabled-es_tesc: skip
+spec/oes_egl_image_external/preprocessor/enabled-es_tese: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_comp: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_frag: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_geom: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_tese: skip
+spec/oes_geometry_point_size/preprocessor/disabled-defined-es_vert: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_geometry_point_size/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_comp: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_frag: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_geom: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_tesc: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_tese: skip
+spec/oes_geometry_point_size/preprocessor/enabled-es_vert: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_comp: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_frag: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_geom: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_tese: skip
+spec/oes_geometry_shader/preprocessor/disabled-defined-es_vert: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_geometry_shader/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_comp: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_frag: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_geom: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_tesc: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_tese: skip
+spec/oes_geometry_shader/preprocessor/enabled-es_vert: skip
+spec/oes_geometry_shader/sso_validation: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_comp: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_frag: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_geom: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_tese: skip
+spec/oes_gpu_shader5/preprocessor/disabled-defined-es_vert: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_gpu_shader5/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_comp: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_frag: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_geom: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_tesc: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_tese: skip
+spec/oes_gpu_shader5/preprocessor/enabled-es_vert: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-defined-es_comp: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-defined-es_geom: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-defined-es_tese: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_multisample_interpolation/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_comp: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_frag: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_geom: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_tesc: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_tese: skip
+spec/oes_multisample_interpolation/preprocessor/enabled-es_vert: skip
+spec/oes_sample_variables/preprocessor/disabled-defined-es_comp: skip
+spec/oes_sample_variables/preprocessor/disabled-defined-es_geom: skip
+spec/oes_sample_variables/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_sample_variables/preprocessor/disabled-defined-es_tese: skip
+spec/oes_sample_variables/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_sample_variables/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_sample_variables/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_sample_variables/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_sample_variables/preprocessor/enabled-es_comp: skip
+spec/oes_sample_variables/preprocessor/enabled-es_frag: skip
+spec/oes_sample_variables/preprocessor/enabled-es_geom: skip
+spec/oes_sample_variables/preprocessor/enabled-es_tesc: skip
+spec/oes_sample_variables/preprocessor/enabled-es_tese: skip
+spec/oes_sample_variables/preprocessor/enabled-es_vert: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_comp: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_frag: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_geom: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_tese: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-defined-es_vert: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_shader_image_atomic/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_comp: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_frag: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_geom: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_tesc: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_tese: skip
+spec/oes_shader_image_atomic/preprocessor/enabled-es_vert: skip
+spec/oes_shader_io_blocks/compiler/layout-component_vert: skip
+spec/oes_shader_io_blocks/compiler/layout-depth_any_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-depth_greater_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-depth_less_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-depth_unchanged_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-gl_clipdistance_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-gl_clipdistance_vert: skip
+spec/oes_shader_io_blocks/compiler/layout-gl_perfragment_frag: skip
+spec/oes_shader_io_blocks/compiler/layout-location-aliasing_vert: skip
+spec/oes_shader_io_blocks/compiler/layout-output-index_frag: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_comp: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_frag: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_geom: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_tese: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-defined-es_vert: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_shader_io_blocks/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_comp: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_frag: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_geom: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_tesc: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_tese: skip
+spec/oes_shader_io_blocks/preprocessor/enabled-es_vert: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_comp: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_frag: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_geom: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_tese: skip
+spec/oes_standard_derivatives/preprocessor/disabled-defined-es_vert: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_standard_derivatives/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_standard_derivatives/preprocessor/enabled-es_comp: skip
+spec/oes_standard_derivatives/preprocessor/enabled-es_geom: skip
+spec/oes_standard_derivatives/preprocessor/enabled-es_tesc: skip
+spec/oes_standard_derivatives/preprocessor/enabled-es_tese: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_comp: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_frag: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_geom: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_tese: skip
+spec/oes_texture_buffer/preprocessor/disabled-defined-es_vert: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_texture_buffer/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_comp: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_frag: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_geom: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_tesc: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_tese: skip
+spec/oes_texture_buffer/preprocessor/enabled-es_vert: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_comp: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_frag: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_geom: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_tesc: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_tese: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-defined-es_vert: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_comp: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_frag: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_geom: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_tesc: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_tese: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/disabled-undefined-es_vert: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_comp: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_frag: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_geom: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_tesc: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_tese: skip
+spec/oes_texture_storage_multisample_2d_array/preprocessor/enabled-es_vert: skip
+spec/oes_viewport_array: skip
+summary:
+ name: results
+ ---- --------
+ pass: 9617
+ fail: 7
+ crash: 1
+ skip: 5323
+ timeout: 0
+ warn: 0
+ incomplete: 0
+ dmesg-warn: 0
+ dmesg-fail: 0
+ changes: 0
+ fixes: 0
+regressions: 0
+ total: 14948
diff --git a/.gitlab-ci/piglit/quick_gl.txt b/.gitlab-ci/piglit/quick_gl.txt
new file mode 100644
index 00000000000..3555aad02e4
--- /dev/null
+++ b/.gitlab-ci/piglit/quick_gl.txt
@@ -0,0 +1,1788 @@
+glx/extension string sanity: fail
+glx/glx-buffer-age: skip
+glx/glx-buffer-age vblank_mode=0: skip
+glx/glx-copy-sub-buffer: fail
+glx/glx-copy-sub-buffer samples=16: skip
+glx/glx-copy-sub-buffer samples=2: skip
+glx/glx-copy-sub-buffer samples=32: skip
+glx/glx-copy-sub-buffer samples=4: skip
+glx/glx-copy-sub-buffer samples=6: skip
+glx/glx-copy-sub-buffer samples=8: skip
+glx/glx-make-current: fail
+glx/glx-multi-window-single-context: fail
+glx/glx-multithread-makecurrent-1: skip
+glx/glx-multithread-makecurrent-2: skip
+glx/glx-multithread-makecurrent-3: skip
+glx/glx-multithread-makecurrent-4: skip
+glx/glx-multithread-texture: fail
+glx/glx-query-drawable-glx_fbconfig_id-window: fail
+glx/glx-swap-copy: fail
+glx/glx-swap-event_async: skip
+glx/glx-swap-event_event: skip
+glx/glx-swap-event_interval: skip
+glx/glx-swap-exchange: skip
+glx/glx-swap-pixmap-bad: fail
+glx/glx-swap-singlebuffer: fail
+glx/glx-visuals-depth: fail
+glx/glx-visuals-depth -pixmap: fail
+glx/glx-visuals-stencil: fail
+glx/glx-visuals-stencil -pixmap: fail
+glx/glx_arb_create_context_es2_profile/invalid opengl es version: fail
+glx/glx_arb_create_context_no_error/no error: skip
+glx/glx_arb_create_context_robustness/invalid reset notification strategy: skip
+glx/glx_arb_create_context_robustness/require gl_arb_robustness: skip
+glx/glx_arb_sync_control/glxgetmscrateoml: skip
+glx/glx_arb_sync_control/swapbuffersmsc-divisor-zero: skip
+glx/glx_arb_sync_control/swapbuffersmsc-return: skip
+glx/glx_arb_sync_control/swapbuffersmsc-return swap_interval 0: skip
+glx/glx_arb_sync_control/swapbuffersmsc-return swap_interval 1: skip
+glx/glx_arb_sync_control/timing -divisor 1: skip
+glx/glx_arb_sync_control/timing -divisor 2: skip
+glx/glx_arb_sync_control/timing -fullscreen -divisor 1: skip
+glx/glx_arb_sync_control/timing -fullscreen -divisor 2: skip
+glx/glx_arb_sync_control/timing -fullscreen -msc-delta 1: skip
+glx/glx_arb_sync_control/timing -fullscreen -msc-delta 2: skip
+glx/glx_arb_sync_control/timing -msc-delta 1: skip
+glx/glx_arb_sync_control/timing -msc-delta 2: skip
+glx/glx_arb_sync_control/timing -waitformsc -divisor 1: skip
+glx/glx_arb_sync_control/timing -waitformsc -divisor 2: skip
+glx/glx_arb_sync_control/timing -waitformsc -msc-delta 1: skip
+glx/glx_arb_sync_control/timing -waitformsc -msc-delta 2: skip
+glx/glx_arb_sync_control/waitformsc: skip
+glx/glx_ext_import_context/free context: fail
+glx/glx_ext_import_context/get context id: fail
+glx/glx_ext_import_context/get current display: fail
+glx/glx_ext_import_context/import context, multi process: fail
+glx/glx_ext_import_context/import context, single process: fail
+glx/glx_ext_import_context/imported context has same context id: fail
+glx/glx_ext_import_context/make current, multi process: fail
+glx/glx_ext_import_context/make current, single process: fail
+glx/glx_ext_import_context/query context info: fail
+glx/glx_ext_no_config_context/no fbconfig: skip
+hiz/hiz-depth-read-fbo-d24-s8: skip
+hiz/hiz-depth-stencil-test-fbo-d24-s8: skip
+hiz/hiz-depth-test-fbo-d24-s8: skip
+hiz/hiz-stencil-read-fbo-d24-s8: skip
+hiz/hiz-stencil-test-fbo-d24-s8: skip
+object namespace pollution/vertex-array with glbitmap: skip
+object namespace pollution/vertex-array with glblitframebuffer: skip
+object namespace pollution/vertex-array with glclear: skip
+object namespace pollution/vertex-array with glcleartexsubimage: skip
+object namespace pollution/vertex-array with glcopyimagesubdata: skip
+object namespace pollution/vertex-array with glcopypixels: skip
+object namespace pollution/vertex-array with glcopytexsubimage2d: skip
+object namespace pollution/vertex-array with gldrawpixels: skip
+object namespace pollution/vertex-array with glgeneratemipmap: skip
+object namespace pollution/vertex-array with glgetteximage: skip
+object namespace pollution/vertex-array with glgetteximage-compressed: skip
+object namespace pollution/vertex-array with gltexsubimage2d: skip
+shaders/activeprogram-bad-program: skip
+shaders/activeprogram-get: skip
+shaders/createshaderprogram-attached-shaders: skip
+shaders/createshaderprogram-bad-type: skip
+shaders/glsl-bug-110796: fail
+shaders/glsl-fs-fogscale: fail
+shaders/sso-simple: skip
+shaders/sso-uniforms-01: skip
+shaders/sso-uniforms-02: skip
+shaders/sso-user-varying-01: skip
+shaders/sso-user-varying-02: skip
+shaders/useshaderprogram-bad-program: skip
+shaders/useshaderprogram-bad-type: skip
+shaders/useshaderprogram-flushverts-1: skip
+shaders/zero-tex-coord texturegather: skip
+spec/!opengl 1_0/gl-1_0-swapbuffers-behavior: fail
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-blit samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-clear samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-copypixels samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-24_8 samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-32f_24_8_rev samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-drawpixels-float-and-ushort samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-24_8 samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-32f_24_8_rev samples=8: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=16: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=2: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=32: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=4: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=6: skip
+spec/!opengl 1_1/depthstencil-default_fb-readpixels-float-and-ushort samples=8: skip
+spec/!opengl 1_1/draw-pixels samples=16: skip
+spec/!opengl 1_1/draw-pixels samples=2: skip
+spec/!opengl 1_1/draw-pixels samples=32: skip
+spec/!opengl 1_1/draw-pixels samples=4: skip
+spec/!opengl 1_1/draw-pixels samples=6: skip
+spec/!opengl 1_1/draw-pixels samples=8: skip
+spec/!opengl 1_1/linestipple: fail
+spec/!opengl 1_1/polygon-mode-facing: fail
+spec/!opengl 1_1/polygon-mode-offset: fail
+spec/!opengl 1_1/read-front: fail
+spec/!opengl 1_1/read-front clear-front-first: fail
+spec/!opengl 1_1/read-front clear-front-first samples=16: skip
+spec/!opengl 1_1/read-front clear-front-first samples=2: skip
+spec/!opengl 1_1/read-front clear-front-first samples=32: skip
+spec/!opengl 1_1/read-front clear-front-first samples=4: skip
+spec/!opengl 1_1/read-front clear-front-first samples=6: skip
+spec/!opengl 1_1/read-front clear-front-first samples=8: skip
+spec/!opengl 1_1/read-front samples=16: skip
+spec/!opengl 1_1/read-front samples=2: skip
+spec/!opengl 1_1/read-front samples=32: skip
+spec/!opengl 1_1/read-front samples=4: skip
+spec/!opengl 1_1/read-front samples=6: skip
+spec/!opengl 1_1/read-front samples=8: skip
+spec/!opengl 1_1/windowoverlap: skip
+spec/!opengl 1_2/copyteximage 3d samples=16: skip
+spec/!opengl 1_2/copyteximage 3d samples=2: skip
+spec/!opengl 1_2/copyteximage 3d samples=32: skip
+spec/!opengl 1_2/copyteximage 3d samples=4: skip
+spec/!opengl 1_2/copyteximage 3d samples=6: skip
+spec/!opengl 1_2/copyteximage 3d samples=8: skip
+spec/!opengl 1_4/copy-pixels samples=16: skip
+spec/!opengl 1_4/copy-pixels samples=2: skip
+spec/!opengl 1_4/copy-pixels samples=32: skip
+spec/!opengl 1_4/copy-pixels samples=4: skip
+spec/!opengl 1_4/copy-pixels samples=6: skip
+spec/!opengl 1_4/copy-pixels samples=8: skip
+spec/!opengl 1_4/gl-1_4-polygon-offset: fail
+spec/!opengl 1_4/gl-1_4-rgba-mipmap-texture-with-rgb-visual: skip
+spec/!opengl 3_0/minmax: fail
+spec/!opengl 3_1/minmax: fail
+spec/!opengl 3_2/gl-3_2-adj-prims pv-first: fail
+spec/!opengl 3_2/layered-rendering/clear-color-all-types 2d_multisample_array single_level: fail
+spec/!opengl 3_2/layered-rendering/clear-color-mismatched-layer-count: fail
+spec/!opengl 3_2/minmax: fail
+spec/!opengl 3_3/minmax: fail
+spec/!opengl 4_2/gl-max-vertex-attrib-stride: skip
+spec/!opengl 4_2/required-renderbuffer-attachment-formats: skip
+spec/!opengl 4_2/required-sized-texture-formats: skip
+spec/!opengl 4_2/required-texture-attachment-formats: skip
+spec/!opengl 4_3/get_glsl_version: skip
+spec/!opengl 4_5/compare-framebuffer-parameter-with-get: skip
+spec/!opengl 4_5/named-framebuffer-draw-buffers-errors: skip
+spec/!opengl 4_5/named-framebuffer-read-buffer-errors: skip
+spec/!opengl es 2_0/invalid-es3-queries_gles2: skip
+spec/!opengl es 3_0/gles-3_0-transform-feedback-uniform-buffer-object: fail
+spec/!opengl es 3_0/minmax: fail
+spec/3dfx_texture_compression_fxt1/compressedteximage gl_compressed_rgb_fxt1_3dfx: skip
+spec/3dfx_texture_compression_fxt1/compressedteximage gl_compressed_rgba_fxt1_3dfx: skip
+spec/3dfx_texture_compression_fxt1/fbo-generatemipmap-formats: skip
+spec/3dfx_texture_compression_fxt1/fxt1-teximage: skip
+spec/amd_compressed_atc_texture/miptree: skip
+spec/amd_depth_clamp_separate/amd_depth_clamp_separate_range: skip
+spec/amd_depth_clamp_separate/amd_depth_clamp_separate_status: skip
+spec/amd_framebuffer_multisample_advanced/api-glcore: skip
+spec/amd_framebuffer_multisample_advanced/api-gles3: skip
+spec/amd_performance_monitor/api: skip
+spec/amd_performance_monitor/measure: skip
+spec/amd_performance_monitor/vc4: skip
+spec/amd_pinned_memory/decrement-offset: skip
+spec/amd_pinned_memory/increment-offset: skip
+spec/amd_pinned_memory/map-buffer decrement-offset: skip
+spec/amd_pinned_memory/map-buffer increment-offset: skip
+spec/amd_pinned_memory/map-buffer offset=0: skip
+spec/amd_pinned_memory/offset=0: skip
+spec/apple_object_purgeable/object_purgeable-api-pbo: skip
+spec/apple_object_purgeable/object_purgeable-api-texture: skip
+spec/apple_object_purgeable/object_purgeable-api-vbo: skip
+spec/apple_vertex_array_object/isvertexarray: skip
+spec/apple_vertex_array_object/vao-01: skip
+spec/apple_vertex_array_object/vao-02: skip
+spec/arb_bindless_texture/border-color: skip
+spec/arb_bindless_texture/conversions: skip
+spec/arb_bindless_texture/errors: skip
+spec/arb_bindless_texture/handles: skip
+spec/arb_bindless_texture/illegal: skip
+spec/arb_bindless_texture/legal: skip
+spec/arb_bindless_texture/limit: skip
+spec/arb_bindless_texture/uint64_attribs: skip
+spec/arb_bindless_texture/uniform: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip
+spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip
+spec/arb_clear_texture/arb_clear_texture-multisample: skip
+spec/arb_compute_shader/api_errors: skip
+spec/arb_compute_shader/built-in constants: skip
+spec/arb_compute_shader/compiler/work_group_size_too_large: skip
+spec/arb_compute_shader/display-list: skip
+spec/arb_compute_shader/indirect-compute: skip
+spec/arb_compute_shader/local-id-explosion: skip
+spec/arb_compute_shader/minmax: skip
+spec/arb_compute_shader/render-and-compute: skip
+spec/arb_compute_shader/zero-dispatch-size: skip
+spec/arb_compute_variable_group_size/errors: skip
+spec/arb_compute_variable_group_size/local-size: skip
+spec/arb_compute_variable_group_size/minmax: skip
+spec/arb_copy_image/arb_copy_image-formats --samples=2: skip
+spec/arb_copy_image/arb_copy_image-formats --samples=4: skip
+spec/arb_copy_image/arb_copy_image-formats --samples=8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f_s8_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 s=z24_s8_d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 s=z24_s8_d=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 d=z32f_s8_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 d=z32f_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 s=z24_s8_d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 s=z24_s8_d=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 d=z32f_s8_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 d=z32f_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 s=z24_s8_d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 s=z24_s8_d=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 d=z32f_s8_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 d=z32f_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 s=z24_s8_d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 s=z24_s8_d=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s8_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f_s=z24_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=z24_s8_d=z32f_s8: skip
+spec/arb_direct_state_access/getcompressedtextureimage: skip
+spec/arb_direct_state_access/gettextureimage-formats: skip
+spec/arb_direct_state_access/gettextureimage-formats init-by-rendering: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_gs_max: skip
+spec/arb_enhanced_layouts/gs-stream-location-aliasing: fail
+spec/arb_fragment_program/fp-indirections: skip
+spec/arb_fragment_shader_interlock/arb_fragment_shader_interlock-image-load-store: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-atomic: fail
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-roundup-samples: skip
+spec/arb_framebuffer_object/fbo-blit-scaled-linear: fail
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_line_strip_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_lines_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_triangle_strip_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_triangles_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_line_strip_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_lines_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangle_strip_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices indexed gl_triangles_adjacency: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-input-type: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-input-type-draw: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-output-type: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out 1: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out max: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf 1: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-program-parameter-vertices-out tf max: skip
+spec/arb_geometry_shader4/arb_geometry_shader4-vertices-in: skip
+spec/arb_get_program_binary/reset-uniform: skip
+spec/arb_get_program_binary/restore-implicit-use-program: skip
+spec/arb_get_program_binary/restore-sso-program: fail
+spec/arb_get_program_binary/xfb-varyings: skip
+spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-dlist-uniforms: skip
+spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-fs-non-uniform-control-flow-ssbo: skip
+spec/arb_gpu_shader_fp64/execution/arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo: skip
+spec/arb_indirect_parameters/conditional-render: skip
+spec/arb_indirect_parameters/tf-count-arrays: skip
+spec/arb_indirect_parameters/tf-count-elements: skip
+spec/arb_internalformat_query/minmax: skip
+spec/arb_internalformat_query/misc_ api error checks: skip
+spec/arb_occlusion_query/occlusion_query_meta_no_fragments: fail
+spec/arb_occlusion_query/occlusion_query_meta_save: fail
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-comp: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-frag: fail
+spec/arb_pixel_buffer_object/cubemap npot pbo: fail
+spec/arb_pixel_buffer_object/cubemap pbo: fail
+spec/arb_post_depth_coverage/arb_post_depth_coverage-basic: skip
+spec/arb_post_depth_coverage/arb_post_depth_coverage-multisampling: skip
+spec/arb_post_depth_coverage/arb_post_depth_coverage-sample-shading: skip
+spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceindex: fail
+spec/arb_query_buffer_object/coherency: skip
+spec/arb_query_buffer_object/qbo: skip
+spec/arb_sample_locations/test: skip
+spec/arb_sample_shading/arb_sample_shading-api: skip
+spec/arb_sample_shading/arb_sample_shading-builtin-gl-sample-mask-mrt-alpha: skip
+spec/arb_sample_shading/arb_sample_shading-builtin-gl-sample-mask-mrt-alpha-to-coverage-combinations: skip
+spec/arb_sample_shading/builtin-gl-num-samples 0: skip
+spec/arb_sample_shading/builtin-gl-num-samples 16: skip
+spec/arb_sample_shading/builtin-gl-num-samples 2: skip
+spec/arb_sample_shading/builtin-gl-num-samples 32: skip
+spec/arb_sample_shading/builtin-gl-num-samples 4: skip
+spec/arb_sample_shading/builtin-gl-num-samples 6: skip
+spec/arb_sample_shading/builtin-gl-num-samples 8: skip
+spec/arb_sample_shading/builtin-gl-sample-id 0: skip
+spec/arb_sample_shading/builtin-gl-sample-id 16: skip
+spec/arb_sample_shading/builtin-gl-sample-id 2: skip
+spec/arb_sample_shading/builtin-gl-sample-id 32: skip
+spec/arb_sample_shading/builtin-gl-sample-id 4: skip
+spec/arb_sample_shading/builtin-gl-sample-id 6: skip
+spec/arb_sample_shading/builtin-gl-sample-id 8: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 0: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 16: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 2: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 32: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 4: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 6: skip
+spec/arb_sample_shading/builtin-gl-sample-mask 8: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 0: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 16: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 2: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 32: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 4: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 6: skip
+spec/arb_sample_shading/builtin-gl-sample-mask-simple 8: skip
+spec/arb_sample_shading/builtin-gl-sample-position 0: skip
+spec/arb_sample_shading/builtin-gl-sample-position 16: skip
+spec/arb_sample_shading/builtin-gl-sample-position 2: skip
+spec/arb_sample_shading/builtin-gl-sample-position 32: skip
+spec/arb_sample_shading/builtin-gl-sample-position 4: skip
+spec/arb_sample_shading/builtin-gl-sample-position 6: skip
+spec/arb_sample_shading/builtin-gl-sample-position 8: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 16: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 2: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 32: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 4: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 6: skip
+spec/arb_sample_shading/ignore-centroid-qualifier 8: skip
+spec/arb_sample_shading/interpolate-at-sample-position 16: skip
+spec/arb_sample_shading/interpolate-at-sample-position 2: skip
+spec/arb_sample_shading/interpolate-at-sample-position 32: skip
+spec/arb_sample_shading/interpolate-at-sample-position 4: skip
+spec/arb_sample_shading/interpolate-at-sample-position 6: skip
+spec/arb_sample_shading/interpolate-at-sample-position 8: skip
+spec/arb_sample_shading/samplemask 0 all: skip
+spec/arb_sample_shading/samplemask 16: skip
+spec/arb_sample_shading/samplemask 16 all: skip
+spec/arb_sample_shading/samplemask 2: skip
+spec/arb_sample_shading/samplemask 2 all: skip
+spec/arb_sample_shading/samplemask 32: skip
+spec/arb_sample_shading/samplemask 32 all: skip
+spec/arb_sample_shading/samplemask 4: skip
+spec/arb_sample_shading/samplemask 4 all: skip
+spec/arb_sample_shading/samplemask 6: skip
+spec/arb_sample_shading/samplemask 6 all: skip
+spec/arb_sample_shading/samplemask 8: skip
+spec/arb_sample_shading/samplemask 8 all: skip
+spec/arb_separate_shader_objects/mix-and-match-tcs-tes: skip
+spec/arb_separate_shader_objects/rendezvous by location (5 stages): skip
+spec/arb_shader_draw_parameters/baseinstance: skip
+spec/arb_shader_draw_parameters/baseinstance-indirect: skip
+spec/arb_shader_draw_parameters/basevertex: skip
+spec/arb_shader_draw_parameters/basevertex-baseinstance: skip
+spec/arb_shader_draw_parameters/basevertex-baseinstance-indirect: skip
+spec/arb_shader_draw_parameters/basevertex-indirect: skip
+spec/arb_shader_draw_parameters/drawid: skip
+spec/arb_shader_draw_parameters/drawid-indirect: skip
+spec/arb_shader_draw_parameters/drawid-indirect-baseinstance: skip
+spec/arb_shader_draw_parameters/drawid-indirect-basevertex: skip
+spec/arb_shader_draw_parameters/drawid-indirect-vertexid: skip
+spec/arb_shader_draw_parameters/drawid-vertexid: skip
+spec/arb_shader_draw_parameters/vertexid-zerobased: skip
+spec/arb_shader_draw_parameters/vertexid-zerobased-indirect: skip
+spec/arb_shader_image_load_store/early-z: fail
+spec/arb_shader_image_load_store/indexing: fail
+spec/arb_shader_image_load_store/invalid: fail
+spec/arb_shader_image_load_store/max-images: fail
+spec/arb_shader_storage_buffer_object/minmax: skip
+spec/arb_shader_texture_image_samples/builtin-image: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-isampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-sampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/fs-usampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-isampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-sampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/gs-usampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-isampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-sampler2dmsarray-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dms-8: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-16: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-2: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-32: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-4: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-6: skip
+spec/arb_shader_texture_image_samples/texturesamples/vs-usampler2dmsarray-8: skip
+spec/arb_shader_texture_lod/execution/arb_shader_texture_lod-texgrad: fail
+spec/arb_shader_texture_lod/execution/arb_shader_texture_lod-texgradcube: fail
+spec/arb_shading_language_include/api tests: skip
+spec/arb_sparse_buffer/basic: skip
+spec/arb_sparse_buffer/buffer-data: skip
+spec/arb_sparse_buffer/commit: skip
+spec/arb_sparse_buffer/minmax: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d_multisample: fail
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d_multisample_array: fail
+spec/arb_tessellation_shader/arb_tessellation_shader-get-tcs-params: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-get-tes-params: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-immediate-mode-draw-patches: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-invalid-get-program-params: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-invalid-patch-vertices-range: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-invalid-primitive: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-large-uniforms: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-layout-mismatch: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-minmax: skip
+spec/arb_tessellation_shader/arb_tessellation_shader-tes-gs-max-output -small -scan 1 50: skip
+spec/arb_tessellation_shader/built-in-constants: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 1 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 1 8 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 1 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 32 42 8 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 1 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 1 8 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 1 8 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 128 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 64 8: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 1: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 2: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 3: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 4: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 7: skip
+spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 8: skip
+spec/arb_texture_buffer_object/indexed: skip
+spec/arb_texture_buffer_object/negative-unsupported: skip
+spec/arb_texture_compression_bptc/bptc-float-modes: fail
+spec/arb_texture_compression_bptc/texwrap formats bordercolor: crash
+spec/arb_texture_compression_bptc/texwrap formats bordercolor-swizzled: crash
+spec/arb_texture_cube_map/copyteximage cube samples=16: skip
+spec/arb_texture_cube_map/copyteximage cube samples=2: skip
+spec/arb_texture_cube_map/copyteximage cube samples=32: skip
+spec/arb_texture_cube_map/copyteximage cube samples=4: skip
+spec/arb_texture_cube_map/copyteximage cube samples=6: skip
+spec/arb_texture_cube_map/copyteximage cube samples=8: skip
+spec/arb_texture_cube_map/cubemap npot: fail
+spec/arb_texture_cube_map_array/texturesize/tes-texturesize-isamplercubearray: skip
+spec/arb_texture_cube_map_array/texturesize/tes-texturesize-samplercubearray: skip
+spec/arb_texture_cube_map_array/texturesize/tes-texturesize-samplercubearrayshadow: skip
+spec/arb_texture_cube_map_array/texturesize/tes-texturesize-usamplercubearray: skip
+spec/arb_texture_float/multisample-formats 16 gl_arb_texture_float: skip
+spec/arb_texture_float/multisample-formats 2 gl_arb_texture_float: skip
+spec/arb_texture_float/multisample-formats 32 gl_arb_texture_float: skip
+spec/arb_texture_float/multisample-formats 4 gl_arb_texture_float: skip
+spec/arb_texture_float/multisample-formats 6 gl_arb_texture_float: skip
+spec/arb_texture_float/multisample-formats 8 gl_arb_texture_float: skip
+spec/arb_texture_multisample/arb_texture_multisample-clear: skip
+spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch: fail
+spec/arb_texture_multisample/arb_texture_multisample-negative-max-samples: skip
+spec/arb_texture_multisample/arb_texture_multisample-sample-mask-execution: skip
+spec/arb_texture_multisample/arb_texture_multisample-sample-mask-execution -tex: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 16: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 2: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 32: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 4: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 6: skip
+spec/arb_texture_multisample/arb_texture_multisample-texelfetch 8: skip
+spec/arb_texture_multisample/fb-completeness/16: skip
+spec/arb_texture_multisample/fb-completeness/2: skip
+spec/arb_texture_multisample/fb-completeness/32: skip
+spec/arb_texture_multisample/fb-completeness/4: skip
+spec/arb_texture_multisample/fb-completeness/6: skip
+spec/arb_texture_multisample/fb-completeness/8: skip
+spec/arb_texture_multisample/sample-position/16: skip
+spec/arb_texture_multisample/sample-position/2: skip
+spec/arb_texture_multisample/sample-position/32: skip
+spec/arb_texture_multisample/sample-position/4: skip
+spec/arb_texture_multisample/sample-position/6: skip
+spec/arb_texture_multisample/sample-position/8: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dms 4 1x130-501x130: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dms 4 1x71-501x71: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dms 4 281x1-281x130: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dms 4 71x1-71x130: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dmsarray 4 1x129x9-98x129x9: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dmsarray 4 98x129x1-98x129x9: skip
+spec/arb_texture_multisample/texelfetch fs sampler2dmsarray 4 98x1x9-98x129x9: skip
+spec/arb_texture_multisample/texelfetch/16-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/16-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/16-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/2-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/2-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/32-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/32-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/4-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/4-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/6-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/6-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-fs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-fs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-fs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-fs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-fs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-fs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-gs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-gs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-gs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-gs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-gs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-gs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-vs-isampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-vs-isampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-vs-sampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-vs-sampler2dmsarray: skip
+spec/arb_texture_multisample/texelfetch/8-vs-usampler2dms: skip
+spec/arb_texture_multisample/texelfetch/8-vs-usampler2dmsarray: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-isampler2dms: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-isampler2dmsarray: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-sampler2dms: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-sampler2dmsarray: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-usampler2dms: skip
+spec/arb_texture_multisample/texturesize/tes-texturesize-usampler2dmsarray: skip
+spec/arb_texture_rectangle/copyteximage rect samples=16: skip
+spec/arb_texture_rectangle/copyteximage rect samples=2: skip
+spec/arb_texture_rectangle/copyteximage rect samples=32: skip
+spec/arb_texture_rectangle/copyteximage rect samples=4: skip
+spec/arb_texture_rectangle/copyteximage rect samples=6: skip
+spec/arb_texture_rectangle/copyteximage rect samples=8: skip
+spec/arb_texture_rg/multisample-formats 16 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 16 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 16 gl_arb_texture_rg-int: skip
+spec/arb_texture_rg/multisample-formats 2 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 2 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 2 gl_arb_texture_rg-int: skip
+spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 32 gl_arb_texture_rg-int: skip
+spec/arb_texture_rg/multisample-formats 4 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 4 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 4 gl_arb_texture_rg-int: skip
+spec/arb_texture_rg/multisample-formats 6 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 6 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 6 gl_arb_texture_rg-int: skip
+spec/arb_texture_rg/multisample-formats 8 gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-formats 8 gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-formats 8 gl_arb_texture_rg-int: skip
+spec/arb_texture_stencil8/fbo-clear-formats: skip
+spec/arb_texture_stencil8/texwrap formats bordercolor: fail
+spec/arb_texture_stencil8/texwrap formats bordercolor-swizzled: fail
+spec/arb_texture_view/rendering-formats: fail
+spec/arb_timer_query/query gl_timestamp: fail
+spec/arb_transform_feedback3/arb_transform_feedback3-draw_using_invalid_stream_index: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-ext_interleaved_two_bufs_gs: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-ext_interleaved_two_bufs_gs_max: skip
+spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-errors: skip
+spec/arb_vertex_attrib_64bit/get_double_attribs-display-lists: skip
+spec/arb_vertex_program/vp-address-02: skip
+spec/arb_vertex_program/vp-address-04: skip
+spec/arb_vertex_type_2_10_10_10_rev/attrib-p-type-size-match: skip
+spec/arb_viewport_array/display-list: skip
+spec/arb_viewport_array/render-viewport-2: skip
+spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip
+spec/egl 1_4/egl-blob-cache: skip
+spec/egl 1_4/egl-context-priority: skip
+spec/egl 1_4/egl-copy-buffers: fail
+spec/egl 1_4/egl-gl_oes_egl_image: skip
+spec/egl 1_4/egl-invalid-attr: skip
+spec/egl 1_4/eglcreatepbuffersurface with egl_samples set: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native: skip
+spec/egl_chromium_sync_control/conformance: skip
+spec/egl_ext_device_drm/conformance: skip
+spec/egl_ext_image_dma_buf_import_modifiers/conformance: skip
+spec/egl_ext_platform_device/conformance: skip
+spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24: fail
+spec/egl_nok_swap_region/basic: skip
+spec/egl_nok_texture_from_pixmap/basic: skip
+spec/ext_depth_bounds_test/depth_bounds: skip
+spec/ext_direct_state_access/client-state-indexed 12: skip
+spec/ext_direct_state_access/client-state-indexed 30: skip
+spec/ext_direct_state_access/compressedmultiteximage gl_compressed_rgb_bptc_signed_float: skip
+spec/ext_direct_state_access/compressedtextureimage gl_compressed_rgb_bptc_signed_float: skip
+spec/ext_direct_state_access/framebuffer: skip
+spec/ext_direct_state_access/indexed-state-queries 12: skip
+spec/ext_direct_state_access/indexed-state-queries 30: skip
+spec/ext_direct_state_access/matrix-commands: skip
+spec/ext_direct_state_access/multi-texture: skip
+spec/ext_direct_state_access/named-buffers 15: skip
+spec/ext_direct_state_access/named-buffers 30: skip
+spec/ext_direct_state_access/named-program: skip
+spec/ext_direct_state_access/program-uniform: skip
+spec/ext_direct_state_access/renderbuffer: skip
+spec/ext_direct_state_access/textures: skip
+spec/ext_framebuffer_blit/fbo-blit-check-limits: fail
+spec/ext_framebuffer_multisample/accuracy 16 color: skip
+spec/ext_framebuffer_multisample/accuracy 16 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 color small: skip
+spec/ext_framebuffer_multisample/accuracy 16 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 16 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 16 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 color: skip
+spec/ext_framebuffer_multisample/accuracy 2 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 color small: skip
+spec/ext_framebuffer_multisample/accuracy 2 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 2 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 2 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 color: skip
+spec/ext_framebuffer_multisample/accuracy 32 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 color small: skip
+spec/ext_framebuffer_multisample/accuracy 32 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 32 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 32 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 color: skip
+spec/ext_framebuffer_multisample/accuracy 4 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 color small: skip
+spec/ext_framebuffer_multisample/accuracy 4 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 4 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 4 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 color: skip
+spec/ext_framebuffer_multisample/accuracy 6 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 color small: skip
+spec/ext_framebuffer_multisample/accuracy 6 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 6 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 6 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 color: skip
+spec/ext_framebuffer_multisample/accuracy 8 color depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 color depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 color linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 color small: skip
+spec/ext_framebuffer_multisample/accuracy 8 color small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 color small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 color small linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 8 depth_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb small: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb small depthstencil linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_draw depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_draw small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy 8 stencil_resolve small depthstencil: skip
+spec/ext_framebuffer_multisample/accuracy all_samples color: skip
+spec/ext_framebuffer_multisample/accuracy all_samples color linear: skip
+spec/ext_framebuffer_multisample/accuracy all_samples color small: skip
+spec/ext_framebuffer_multisample/accuracy all_samples color small linear: skip
+spec/ext_framebuffer_multisample/accuracy all_samples depth_draw: skip
+spec/ext_framebuffer_multisample/accuracy all_samples depth_draw small: skip
+spec/ext_framebuffer_multisample/accuracy all_samples depth_resolve: skip
+spec/ext_framebuffer_multisample/accuracy all_samples depth_resolve small: skip
+spec/ext_framebuffer_multisample/accuracy all_samples srgb: skip
+spec/ext_framebuffer_multisample/accuracy all_samples srgb linear: skip
+spec/ext_framebuffer_multisample/accuracy all_samples srgb small: skip
+spec/ext_framebuffer_multisample/accuracy all_samples srgb small linear: skip
+spec/ext_framebuffer_multisample/accuracy all_samples stencil_draw: skip
+spec/ext_framebuffer_multisample/accuracy all_samples stencil_draw small: skip
+spec/ext_framebuffer_multisample/accuracy all_samples stencil_resolve: skip
+spec/ext_framebuffer_multisample/accuracy all_samples stencil_resolve small: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 16: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 2: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 32: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 4: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 6: skip
+spec/ext_framebuffer_multisample/alpha-blending-after-rendering 8: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 16: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 2: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 32: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 4: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 6: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-dual-src-blend 8: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 16: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 2: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 32: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 4: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 6: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero 8: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 16: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 2: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 32: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 4: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 6: skip
+spec/ext_framebuffer_multisample/alpha-to-coverage-no-draw-buffer-zero-write 8: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 16: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 2: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 32: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 4: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 6: skip
+spec/ext_framebuffer_multisample/alpha-to-one-dual-src-blend 8: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 16: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 2: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 32: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 4: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 6: skip
+spec/ext_framebuffer_multisample/alpha-to-one-msaa-disabled 8: skip
+spec/ext_framebuffer_multisample/bitmap 16: skip
+spec/ext_framebuffer_multisample/bitmap 2: skip
+spec/ext_framebuffer_multisample/bitmap 32: skip
+spec/ext_framebuffer_multisample/bitmap 4: skip
+spec/ext_framebuffer_multisample/bitmap 6: skip
+spec/ext_framebuffer_multisample/bitmap 8: skip
+spec/ext_framebuffer_multisample/blit-flipped 16 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 16 y: skip
+spec/ext_framebuffer_multisample/blit-flipped 2 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 2 y: skip
+spec/ext_framebuffer_multisample/blit-flipped 32 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 32 y: skip
+spec/ext_framebuffer_multisample/blit-flipped 4 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 4 y: skip
+spec/ext_framebuffer_multisample/blit-flipped 6 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 6 y: skip
+spec/ext_framebuffer_multisample/blit-flipped 8 x: skip
+spec/ext_framebuffer_multisample/blit-flipped 8 y: skip
+spec/ext_framebuffer_multisample/blit-mismatched-samples: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 16: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 2: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 32: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 4: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 6: skip
+spec/ext_framebuffer_multisample/blit-multiple-render-targets 8: skip
+spec/ext_framebuffer_multisample/clear 16 color: skip
+spec/ext_framebuffer_multisample/clear 16 depth: skip
+spec/ext_framebuffer_multisample/clear 16 stencil: skip
+spec/ext_framebuffer_multisample/clear 2 color: skip
+spec/ext_framebuffer_multisample/clear 2 depth: skip
+spec/ext_framebuffer_multisample/clear 2 stencil: skip
+spec/ext_framebuffer_multisample/clear 32 color: skip
+spec/ext_framebuffer_multisample/clear 32 depth: skip
+spec/ext_framebuffer_multisample/clear 32 stencil: skip
+spec/ext_framebuffer_multisample/clear 4 color: skip
+spec/ext_framebuffer_multisample/clear 4 depth: skip
+spec/ext_framebuffer_multisample/clear 4 stencil: skip
+spec/ext_framebuffer_multisample/clear 6 color: skip
+spec/ext_framebuffer_multisample/clear 6 depth: skip
+spec/ext_framebuffer_multisample/clear 6 stencil: skip
+spec/ext_framebuffer_multisample/clear 8 color: skip
+spec/ext_framebuffer_multisample/clear 8 depth: skip
+spec/ext_framebuffer_multisample/clear 8 stencil: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 16 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 16 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 16 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 16 upsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 2 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 2 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 2 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 2 upsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 32 upsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 4 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 4 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 4 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 4 upsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 6 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 6 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 6 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 6 upsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 8 downsample: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 8 msaa: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 8 normal: skip
+spec/ext_framebuffer_multisample/clip-and-scissor-blit 8 upsample: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 16: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 2: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 32: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 4: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 6: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-coverage 8: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 16: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 2: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 32: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 4: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 6: skip
+spec/ext_framebuffer_multisample/draw-buffers-alpha-to-one 8: skip
+spec/ext_framebuffer_multisample/formats 16: skip
+spec/ext_framebuffer_multisample/formats 2: skip
+spec/ext_framebuffer_multisample/formats 32: skip
+spec/ext_framebuffer_multisample/formats 4: skip
+spec/ext_framebuffer_multisample/formats 6: skip
+spec/ext_framebuffer_multisample/formats 8: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 16: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 2: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 32: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 4: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 6: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-coverage 8: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 16: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 2: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 32: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 4: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 6: skip
+spec/ext_framebuffer_multisample/int-draw-buffers-alpha-to-one 8: skip
+spec/ext_framebuffer_multisample/interpolation 16 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 16 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 16 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 16 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 16 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 16 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 16 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 2 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 2 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 2 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 2 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 2 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 2 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 2 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 32 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 32 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 32 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 32 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 32 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 32 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 32 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 4 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 4 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 4 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 4 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 4 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 4 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 4 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 6 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 6 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 6 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 6 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 6 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 6 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 6 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 8 centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 8 centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 8 centroid-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 8 centroid-edges: skip
+spec/ext_framebuffer_multisample/interpolation 8 non-centroid-deriv: skip
+spec/ext_framebuffer_multisample/interpolation 8 non-centroid-deriv-disabled: skip
+spec/ext_framebuffer_multisample/interpolation 8 non-centroid-disabled: skip
+spec/ext_framebuffer_multisample/line-smooth 16: skip
+spec/ext_framebuffer_multisample/line-smooth 2: skip
+spec/ext_framebuffer_multisample/line-smooth 32: skip
+spec/ext_framebuffer_multisample/line-smooth 4: skip
+spec/ext_framebuffer_multisample/line-smooth 6: skip
+spec/ext_framebuffer_multisample/line-smooth 8: skip
+spec/ext_framebuffer_multisample/multisample-blit 16 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 16 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 16 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 16 stencil: skip
+spec/ext_framebuffer_multisample/multisample-blit 2 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 2 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 2 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 2 stencil: skip
+spec/ext_framebuffer_multisample/multisample-blit 32 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 32 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 32 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 32 stencil: skip
+spec/ext_framebuffer_multisample/multisample-blit 4 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 4 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 4 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 4 stencil: skip
+spec/ext_framebuffer_multisample/multisample-blit 6 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 6 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 6 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 6 stencil: skip
+spec/ext_framebuffer_multisample/multisample-blit 8 color: skip
+spec/ext_framebuffer_multisample/multisample-blit 8 color linear: skip
+spec/ext_framebuffer_multisample/multisample-blit 8 depth: skip
+spec/ext_framebuffer_multisample/multisample-blit 8 stencil: skip
+spec/ext_framebuffer_multisample/negative-max-samples: skip
+spec/ext_framebuffer_multisample/no-color 16 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 16 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 16 depth single: skip
+spec/ext_framebuffer_multisample/no-color 16 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 16 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 16 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 16 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 16 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 16 stencil single: skip
+spec/ext_framebuffer_multisample/no-color 2 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 2 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 2 depth single: skip
+spec/ext_framebuffer_multisample/no-color 2 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 2 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 2 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 2 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 2 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 2 stencil single: skip
+spec/ext_framebuffer_multisample/no-color 32 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 32 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 32 depth single: skip
+spec/ext_framebuffer_multisample/no-color 32 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 32 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 32 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 32 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 32 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 32 stencil single: skip
+spec/ext_framebuffer_multisample/no-color 4 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 4 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 4 depth single: skip
+spec/ext_framebuffer_multisample/no-color 4 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 4 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 4 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 4 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 4 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 4 stencil single: skip
+spec/ext_framebuffer_multisample/no-color 6 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 6 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 6 depth single: skip
+spec/ext_framebuffer_multisample/no-color 6 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 6 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 6 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 6 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 6 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 6 stencil single: skip
+spec/ext_framebuffer_multisample/no-color 8 depth combined: skip
+spec/ext_framebuffer_multisample/no-color 8 depth separate: skip
+spec/ext_framebuffer_multisample/no-color 8 depth single: skip
+spec/ext_framebuffer_multisample/no-color 8 depth-computed combined: skip
+spec/ext_framebuffer_multisample/no-color 8 depth-computed separate: skip
+spec/ext_framebuffer_multisample/no-color 8 depth-computed single: skip
+spec/ext_framebuffer_multisample/no-color 8 stencil combined: skip
+spec/ext_framebuffer_multisample/no-color 8 stencil separate: skip
+spec/ext_framebuffer_multisample/no-color 8 stencil single: skip
+spec/ext_framebuffer_multisample/point-smooth 16: skip
+spec/ext_framebuffer_multisample/point-smooth 2: skip
+spec/ext_framebuffer_multisample/point-smooth 32: skip
+spec/ext_framebuffer_multisample/point-smooth 4: skip
+spec/ext_framebuffer_multisample/point-smooth 6: skip
+spec/ext_framebuffer_multisample/point-smooth 8: skip
+spec/ext_framebuffer_multisample/polygon-smooth 16: skip
+spec/ext_framebuffer_multisample/polygon-smooth 2: skip
+spec/ext_framebuffer_multisample/polygon-smooth 32: skip
+spec/ext_framebuffer_multisample/polygon-smooth 4: skip
+spec/ext_framebuffer_multisample/polygon-smooth 6: skip
+spec/ext_framebuffer_multisample/polygon-smooth 8: skip
+spec/ext_framebuffer_multisample/polygon-stipple 16: skip
+spec/ext_framebuffer_multisample/polygon-stipple 2: skip
+spec/ext_framebuffer_multisample/polygon-stipple 32: skip
+spec/ext_framebuffer_multisample/polygon-stipple 4: skip
+spec/ext_framebuffer_multisample/polygon-stipple 6: skip
+spec/ext_framebuffer_multisample/polygon-stipple 8: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 16 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 16 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 2 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 2 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 32 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 32 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 4 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 4 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 6 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 6 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 8 color: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-coverage 8 depth: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 16: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 2: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 32: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 4: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 6: skip
+spec/ext_framebuffer_multisample/sample-alpha-to-one 8: skip
+spec/ext_framebuffer_multisample/sample-coverage 16 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 16 non-inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 2 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 2 non-inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 32 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 32 non-inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 4 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 4 non-inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 6 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 6 non-inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 8 inverted: skip
+spec/ext_framebuffer_multisample/sample-coverage 8 non-inverted: skip
+spec/ext_framebuffer_multisample/turn-on-off 16: skip
+spec/ext_framebuffer_multisample/turn-on-off 2: skip
+spec/ext_framebuffer_multisample/turn-on-off 32: skip
+spec/ext_framebuffer_multisample/turn-on-off 4: skip
+spec/ext_framebuffer_multisample/turn-on-off 6: skip
+spec/ext_framebuffer_multisample/turn-on-off 8: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 16 stencil upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 2 stencil upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 32 stencil upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 4 stencil upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 6 stencil upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 color downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 color msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 color upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 depth downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 depth msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 depth upsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 stencil downsample: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 stencil msaa: skip
+spec/ext_framebuffer_multisample/unaligned-blit 8 stencil upsample: skip
+spec/ext_framebuffer_multisample/upsample 16 color: skip
+spec/ext_framebuffer_multisample/upsample 16 color linear: skip
+spec/ext_framebuffer_multisample/upsample 16 depth: skip
+spec/ext_framebuffer_multisample/upsample 16 stencil: skip
+spec/ext_framebuffer_multisample/upsample 2 color: skip
+spec/ext_framebuffer_multisample/upsample 2 color linear: skip
+spec/ext_framebuffer_multisample/upsample 2 depth: skip
+spec/ext_framebuffer_multisample/upsample 2 stencil: skip
+spec/ext_framebuffer_multisample/upsample 32 color: skip
+spec/ext_framebuffer_multisample/upsample 32 color linear: skip
+spec/ext_framebuffer_multisample/upsample 32 depth: skip
+spec/ext_framebuffer_multisample/upsample 32 stencil: skip
+spec/ext_framebuffer_multisample/upsample 4 color: skip
+spec/ext_framebuffer_multisample/upsample 4 color linear: skip
+spec/ext_framebuffer_multisample/upsample 4 depth: skip
+spec/ext_framebuffer_multisample/upsample 4 stencil: skip
+spec/ext_framebuffer_multisample/upsample 6 color: skip
+spec/ext_framebuffer_multisample/upsample 6 color linear: skip
+spec/ext_framebuffer_multisample/upsample 6 depth: skip
+spec/ext_framebuffer_multisample/upsample 6 stencil: skip
+spec/ext_framebuffer_multisample/upsample 8 color: skip
+spec/ext_framebuffer_multisample/upsample 8 color linear: skip
+spec/ext_framebuffer_multisample/upsample 8 depth: skip
+spec/ext_framebuffer_multisample/upsample 8 stencil: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=16: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=16 with gl_texture_2d_multisample_array: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=2: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=2 with gl_texture_2d_multisample_array: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=32: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=32 with gl_texture_2d_multisample_array: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=4: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=4 with gl_texture_2d_multisample_array: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=6: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=6 with gl_texture_2d_multisample_array: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=8: skip
+spec/ext_framebuffer_multisample_blit_scaled/blit-scaled samples=8 with gl_texture_2d_multisample_array: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-export: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-intel_external_sampler_only: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-invalid_attributes: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-invalid_hints: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-missing_attributes: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-ownership_transfer: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-refcount: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_argb8888: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_ayuv: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_nv12: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p010: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p012: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p016: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_uyvy: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_xrgb8888: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_xyuv: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yuv420: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yuyv: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_yvu420: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-transcode-nv12-as-r8-gr88: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-unsupported_format: skip
+spec/ext_memory_object/api-errors: skip
+spec/ext_memory_object_fd/api-errors: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s8_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 d=z24_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 s=z24_s8_d=z24: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 1024 s=z24_s8_d=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 d=z24_s8_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 d=z24_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 s=z24_s8_d=z24: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 146 s=z24_s8_d=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 d=z24_s8_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 d=z24_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 s=z24_s8_d=z24: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 273 s=z24_s8_d=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 d=z24_s8_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 d=z24_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 s=z24_s8_d=z24: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 292 s=z24_s8_d=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 d=z24_s8_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 d=z24_s=z24_s8: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 s=z24_s8_d=z24: skip
+spec/ext_packed_depth_stencil/depthstencil-render-miplevels 585 s=z24_s8_d=z24_s8: skip
+spec/ext_packed_float/multisample-formats 16 gl_ext_packed_float: skip
+spec/ext_packed_float/multisample-formats 2 gl_ext_packed_float: skip
+spec/ext_packed_float/multisample-formats 32 gl_ext_packed_float: skip
+spec/ext_packed_float/multisample-formats 4 gl_ext_packed_float: skip
+spec/ext_packed_float/multisample-formats 6 gl_ext_packed_float: skip
+spec/ext_packed_float/multisample-formats 8 gl_ext_packed_float: skip
+spec/ext_render_snorm/render: skip
+spec/ext_semaphore/api-errors: skip
+spec/ext_semaphore_fd/api-errors: skip
+spec/ext_shader_image_load_store/bind_image_error: skip
+spec/ext_shader_image_load_store/image_functions: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 16: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 2: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 32: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 4: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 6: skip
+spec/ext_shader_samples_identical/ext_shader_samples_identical-simple-fs 8: skip
+spec/ext_texture_array/copyteximage 1d_array samples=16: skip
+spec/ext_texture_array/copyteximage 1d_array samples=2: skip
+spec/ext_texture_array/copyteximage 1d_array samples=32: skip
+spec/ext_texture_array/copyteximage 1d_array samples=4: skip
+spec/ext_texture_array/copyteximage 1d_array samples=6: skip
+spec/ext_texture_array/copyteximage 1d_array samples=8: skip
+spec/ext_texture_array/copyteximage 2d_array samples=16: skip
+spec/ext_texture_array/copyteximage 2d_array samples=2: skip
+spec/ext_texture_array/copyteximage 2d_array samples=32: skip
+spec/ext_texture_array/copyteximage 2d_array samples=4: skip
+spec/ext_texture_array/copyteximage 2d_array samples=6: skip
+spec/ext_texture_array/copyteximage 2d_array samples=8: skip
+spec/ext_texture_format_bgra8888/api-errors: fail
+spec/ext_texture_integer/fbo-integer: fail
+spec/ext_texture_integer/multisample-formats 16 gl_ext_texture_integer: skip
+spec/ext_texture_integer/multisample-formats 2 gl_ext_texture_integer: skip
+spec/ext_texture_integer/multisample-formats 32 gl_ext_texture_integer: skip
+spec/ext_texture_integer/multisample-formats 4 gl_ext_texture_integer: skip
+spec/ext_texture_integer/multisample-formats 6 gl_ext_texture_integer: skip
+spec/ext_texture_integer/multisample-formats 8 gl_ext_texture_integer: skip
+spec/ext_texture_norm16/render: skip
+spec/ext_texture_snorm/multisample-formats 16 gl_ext_texture_snorm: skip
+spec/ext_texture_snorm/multisample-formats 2 gl_ext_texture_snorm: skip
+spec/ext_texture_snorm/multisample-formats 32 gl_ext_texture_snorm: skip
+spec/ext_texture_snorm/multisample-formats 4 gl_ext_texture_snorm: skip
+spec/ext_texture_snorm/multisample-formats 6 gl_ext_texture_snorm: skip
+spec/ext_texture_snorm/multisample-formats 8 gl_ext_texture_snorm: skip
+spec/ext_texture_srgb/multisample-formats 16 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 2 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 32 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 4 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 6 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 8 gl_ext_texture_srgb: skip
+spec/ext_timer_query/time-elapsed: fail
+spec/ext_transform_feedback2/counting with pause: fail
+spec/ext_transform_feedback/pipeline-basic-primgen: fail
+spec/ext_transform_feedback/primgen-query transform-feedback-disabled: fail
+spec/ext_transform_feedback/tessellation quad_strip flat_first: warn
+spec/ext_transform_feedback/tessellation quads flat_first: warn
+spec/ext_window_rectangles/dlist: skip
+spec/ext_window_rectangles/errors: skip
+spec/ext_window_rectangles/errors_gles3: skip
+spec/ext_window_rectangles/render: skip
+spec/ext_window_rectangles/render_gles3: skip
+spec/glsl-1_20/execution/tex-miplevel-selection gl2:texture() cube: fail
+spec/glsl-1_20/execution/tex-miplevel-selection gl2:texture(bias) cube: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture() cube: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture() cubearray: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture() cubearrayshadow: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture() cubeshadow: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture(bias) cube: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture(bias) cubearray: fail
+spec/glsl-1_30/execution/tex-miplevel-selection texture(bias) cubeshadow: fail
+spec/glsl-1_30/execution/tex-miplevel-selection textureoffset 2darrayshadow: skip
+spec/glsl-1_50/built-in constants compatibility: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler1d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler1darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler2d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler2darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler2drect: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isampler3d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isamplerbuffer: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-isamplercube: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler1d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler1darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler1darrayshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler1dshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2darrayshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2drect: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2drectshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler2dshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-sampler3d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-samplerbuffer: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-samplercube: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-samplercubeshadow: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usampler1d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usampler1darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usampler2d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usampler2darray: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usampler3d: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usamplerbuffer: skip
+spec/glsl-1_50/execution/texturesize/tes-texturesize-usamplercube: skip
+spec/glsl-1_50/gs-max-output: fail
+spec/glsl-es-3_00/execution/varying-struct-centroid_gles3: fail
+spec/glsl-es-3_10/built-in constants: skip
+spec/intel_blackhole_render/intel_blackhole-dispatch: skip
+spec/intel_blackhole_render/intel_blackhole-draw: skip
+spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
+spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid_gles3: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-tri: skip
+spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
+spec/khr_texture_compression_astc/array-gl: fail
+spec/khr_texture_compression_astc/array-gles: skip
+spec/khr_texture_compression_astc/miptree-gl ldr: fail
+spec/khr_texture_compression_astc/miptree-gl srgb: fail
+spec/khr_texture_compression_astc/miptree-gl srgb-fp: fail
+spec/khr_texture_compression_astc/miptree-gl srgb-sd: fail
+spec/khr_texture_compression_astc/miptree-gles ldr: fail
+spec/khr_texture_compression_astc/miptree-gles srgb: fail
+spec/khr_texture_compression_astc/miptree-gles srgb-fp: fail
+spec/khr_texture_compression_astc/miptree-gles srgb-sd: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl ldr: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb-fp: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles ldr: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb: fail
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb-fp: fail
+spec/nv_fill_rectangle/invalid-draw-mode: skip
+spec/nv_fragment_program_option/fp-abs-02: skip
+spec/nv_fragment_program_option/fp-condition_codes-01: skip
+spec/nv_fragment_program_option/fp-rfl: skip
+spec/nv_fragment_program_option/fp-set-02: skip
+spec/nv_fragment_program_option/fp-unpack-01: skip
+spec/nv_image_formats/nv_image_formats-gles3: skip
+spec/nv_texture_barrier/arb_texture_barrier-texture-halves-ping-pong-operation-chain: skip
+spec/nv_texture_barrier/blending-in-shader: skip
+spec/nv_vertex_program2_option/vp-address-03: skip
+spec/nv_vertex_program2_option/vp-address-05: skip
+spec/nv_vertex_program2_option/vp-address-06: skip
+spec/nv_vertex_program2_option/vp-clipdistance-01: skip
+spec/nv_vertex_program2_option/vp-clipdistance-02: skip
+spec/nv_vertex_program2_option/vp-clipdistance-03: skip
+spec/nv_vertex_program2_option/vp-clipdistance-04: skip
+spec/oes_geometry_shader/built-in constants: skip
+spec/oes_matrix_get/all queries: skip
+spec/oes_texture_compression_astc/miptree-3d-gl hdr: skip
+spec/oes_texture_compression_astc/miptree-3d-gl ldr: skip
+spec/oes_texture_compression_astc/miptree-3d-gl srgb: skip
+spec/oes_texture_compression_astc/miptree-3d-gles hdr: skip
+spec/oes_texture_compression_astc/miptree-3d-gles ldr: skip
+spec/oes_texture_compression_astc/miptree-3d-gles srgb: skip
+spec/oes_texture_view/clear-into-view-2d: skip
+spec/oes_texture_view/clear-into-view-2d-array: skip
+spec/oes_texture_view/clear-into-view-layered: skip
+spec/oes_texture_view/copytexsubimage-layers: skip
+spec/oes_texture_view/formats: skip
+spec/oes_texture_view/immutable_levels: skip
+spec/oes_texture_view/queries: skip
+spec/oes_texture_view/rendering-formats: skip
+spec/oes_texture_view/rendering-layers: skip
+spec/oes_texture_view/rendering-levels: skip
+spec/oes_texture_view/rendering-target: skip
+spec/oes_texture_view/sampling-2d-array-as-2d-layer: skip
+spec/oes_texture_view/sampling-2d-array-as-cubemap: skip
+spec/oes_texture_view/sampling-2d-array-as-cubemap-array: skip
+spec/oes_texture_view/targets: skip
+spec/oes_texture_view/texsubimage-layers: skip
+spec/oes_texture_view/texsubimage-layers pbo: skip
+spec/oes_texture_view/texsubimage-levels: skip
+spec/oes_texture_view/texsubimage-levels pbo: skip
+spec/oes_viewport_array/bounds: skip
+spec/oes_viewport_array/clear: skip
+spec/oes_viewport_array/depthrange-indices: skip
+spec/oes_viewport_array/minmax: skip
+spec/oes_viewport_array/queries: skip
+spec/oes_viewport_array/render-depthrange: skip
+spec/oes_viewport_array/render-scissor: skip
+spec/oes_viewport_array/render-viewport: skip
+spec/oes_viewport_array/render-viewport-2: skip
+spec/oes_viewport_array/scissor-check: skip
+spec/oes_viewport_array/scissor-indices: skip
+spec/oes_viewport_array/viewport-indices: skip
+wgl/wgl-multi-context-single-window: skip
+wgl/wgl-multi-window-single-context: skip
+wgl/wgl-sanity: skip
+summary:
+ name: results
+ ---- --------
+ pass: 4503
+ fail: 101
+ crash: 2
+ skip: 1667
+ timeout: 0
+ warn: 2
+ incomplete: 0
+ dmesg-warn: 0
+ dmesg-fail: 0
+ changes: 0
+ fixes: 0
+regressions: 0
+ total: 6275
diff --git a/.gitlab-ci/piglit/run.sh b/.gitlab-ci/piglit/run.sh
new file mode 100755
index 00000000000..f20b0c298ca
--- /dev/null
+++ b/.gitlab-ci/piglit/run.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+set -e
+set -o xtrace
+
+VERSION=`cat artifacts/VERSION`
+
+cd /piglit
+
+PIGLIT_OPTIONS=$(echo $PIGLIT_OPTIONS | head -n 1)
+xvfb-run --server-args="-noreset" sh -c \
+ "export LD_LIBRARY_PATH=$OLDPWD/install/lib;
+ wflinfo --platform glx --api gl --profile core | grep \"Mesa $VERSION\\\$\" &&
+ ./piglit run -j4 --backend junit --process-isolation false $PIGLIT_OPTIONS $PIGLIT_PROFILES $OLDPWD/results"
+
+PIGLIT_RESULTS=${PIGLIT_RESULTS:-$PIGLIT_PROFILES}
+mkdir -p .gitlab-ci/piglit
+cp $OLDPWD/artifacts/piglit/$PIGLIT_RESULTS.txt .gitlab-ci/piglit/$PIGLIT_RESULTS.txt.baseline
+./piglit summary console $OLDPWD/results | head -n -1 | grep -v ": pass" >.gitlab-ci/piglit/$PIGLIT_RESULTS.txt
+
+if diff -q .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}; then
+ exit 0
+fi
+
+echo Unexpected change in results:
+diff -u .gitlab-ci/piglit/$PIGLIT_RESULTS.txt{.baseline,}
+exit 1
diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh
index 6df00da434e..05a66177dd6 100755
--- a/.gitlab-ci/prepare-artifacts.sh
+++ b/.gitlab-ci/prepare-artifacts.sh
@@ -21,7 +21,9 @@ find install -name \*.so -exec $STRIP {} \;
# Test runs don't pull down the git tree, so put the dEQP helper
# script and associated bits there.
mkdir -p artifacts/
+cp VERSION artifacts/
cp -Rp .gitlab-ci/deqp* artifacts/
+cp -Rp .gitlab-ci/piglit artifacts/
# cp -Rp src/freedreno/ci/expected* artifacts/
# Tar up the install dir so that symlinks and hardlinks aren't each