summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml86
-rw-r--r--.gitlab-ci/piglit/vc4-rpi3-quick_gl.txt5588
-rw-r--r--.gitlab-ci/piglit/vc4-rpi3-quick_shader.txt3367
3 files changed, 9036 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a3065fd3580..1300e4202aa 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1708,21 +1708,18 @@ arm64_a530_piglit_shader:
PIGLIT_PROFILES: quick_shader
PIGLIT_RESULTS: freedreno-a530-shader
-vc4-rpi3-gles2:armhf:
+.vc4-rpi3-test:armhf:
extends:
- .baremetal-test
- - .use-armhf_test
- .vc4-rules
- parallel: 4
+ - .use-armhf_test
variables:
- BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
BM_BOOTFS: /boot/armhf
BM_KERNEL_MODULES: vc4
BM_ROOTFS: /lava-files/rootfs-armhf
BM_ROOTFS_EXTRA: /modules/armhf
GPU_VERSION: vc4-rpi3
DEQP_EXPECTED_RENDERER: VC4
- DEQP_VER: gles2
script:
- ./install/bare-metal/poe-powered.sh
needs:
@@ -1731,6 +1728,85 @@ vc4-rpi3-gles2:armhf:
tags:
- igalia-rpi3
+vc4-rpi3-gles2:armhf:
+ extends:
+ - .vc4-rpi3-test:armhf
+ parallel: 4
+ variables:
+ BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
+ DEQP_VER: gles2
+
+.vc4-rpi3-piglit:armhf:
+ extends:
+ - .piglit-test
+ - .vc4-rpi3-test:armhf
+ - .test-manual
+ variables:
+ BARE_METAL_TEST_SCRIPT: "/install/piglit/run.sh"
+ BM_POE_TIMEOUT: 180
+ PIGLIT_OPTIONS: >-
+ --timeout 60
+ -x .tesc
+ -x .tese
+ -x arb_gpu_shader_fp64
+ -x arb_gpu_shader_gpu5
+ -x arb_gpu_shader_int64
+ -x arb_tessellation_shader
+ -x arb_texture_cube_map
+ -x clipflat
+ -x copypixels-sync
+ -x copyteximage
+ -x depthstencil-default_fb
+ -x draw-sync
+ -x egl_ext_device_
+ -x egl_ext_platform_device
+ -x ext_framebuffer_multisample
+ -x ext_timer_query@time-elapsed
+ -x gl-1.0-blend-func
+ -x gl-1.3-texture-env
+ -x glsl-1.30
+ -x glsl-3.30
+ -x glsl-4.00
+ -x glsl-4.10
+ -x glsl-4.20
+ -x glsl-4.30
+ -x glsl-4.40
+ -x glsl-4.50
+ -x glsl-4.60
+ -x glsl-es-3.00
+ -x glsl-es-3.20
+ -x glsl-fs-convolution-2
+ -x glsl-vs-loop
+ -x glsl-vs-loop-nested
+ -x glsl-vs-mov-after-deref
+ -x glx-multithread-clearbuffer
+ -x glx-multithread-shader-compile
+ -x image_load_store
+ -x longprim
+ -x masked-clear
+ -x max-texture-size
+ -x maxsize
+ -x ppgtt_memory_alignment
+ -x streaming-texture-leak
+ -x texturesize
+ PIGLIT_PLATFORM: gbm
+
+vc4-rpi3-piglit-quick_gl:armhf:
+ extends:
+ - .vc4-rpi3-piglit:armhf
+ variables:
+ FDO_CI_CONCURRENT: 1
+ PIGLIT_PROFILES: quick_gl
+ PIGLIT_RESULTS: "vc4-rpi3-quick_gl"
+
+vc4-rpi3-piglit-quick_shader:armhf:
+ extends:
+ - .vc4-rpi3-piglit:armhf
+ variables:
+ FDO_CI_CONCURRENT: 2
+ PIGLIT_PROFILES: quick_shader
+ PIGLIT_RESULTS: "vc4-rpi3-quick_shader"
+
lavapipe-vk:
stage: software-renderer
extends:
diff --git a/.gitlab-ci/piglit/vc4-rpi3-quick_gl.txt b/.gitlab-ci/piglit/vc4-rpi3-quick_gl.txt
new file mode 100644
index 00000000000..73058ea0c22
--- /dev/null
+++ b/.gitlab-ci/piglit/vc4-rpi3-quick_gl.txt
@@ -0,0 +1,5588 @@
+fast_color_clear/fcc-clear-tex: skip
+fast_color_clear/fcc-write-after-clear: skip
+glx/extension string sanity: skip
+glx/glx-buffer-age: skip
+glx/glx-buffer-age vblank_mode=0: skip
+glx/glx-close-display: skip
+glx/glx-context-flush-control: skip
+glx/glx-copy-sub-buffer: skip
+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-destroycontext-1: skip
+glx/glx-destroycontext-2: skip
+glx/glx-destroycontext-3: skip
+glx/glx-dont-care-mask: skip
+glx/glx-egl-switch-context: skip
+glx/glx-fbconfig-bad: skip
+glx/glx-fbconfig-compliance: skip
+glx/glx-fbconfig-sanity: skip
+glx/glx-fbo-binding: skip
+glx/glx-make-current: skip
+glx/glx-make-glxdrawable-current: skip
+glx/glx-multi-context-front: skip
+glx/glx-multi-context-ib-1: skip
+glx/glx-multi-context-single-window: skip
+glx/glx-multi-window-single-context: skip
+glx/glx-multithread: skip
+glx/glx-multithread-buffer: skip
+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: skip
+glx/glx-pixmap-crosscheck: skip
+glx/glx-pixmap-life: skip
+glx/glx-pixmap-multi: skip
+glx/glx-pixmap13-life: skip
+glx/glx-query-drawable-glx_fbconfig_id-glxpbuffer: skip
+glx/glx-query-drawable-glx_fbconfig_id-glxpixmap: skip
+glx/glx-query-drawable-glx_fbconfig_id-glxwindow: skip
+glx/glx-query-drawable-glx_fbconfig_id-window: skip
+glx/glx-query-drawable-glx_height: skip
+glx/glx-query-drawable-glx_preserved_contents: skip
+glx/glx-query-drawable-glx_width: skip
+glx/glx-query-drawable-glxbaddrawable: skip
+glx/glx-query-drawable-glxpbuffer-glx_height: skip
+glx/glx-query-drawable-glxpbuffer-glx_width: skip
+glx/glx-query-drawable-glxpixmap-glx_height: skip
+glx/glx-query-drawable-glxpixmap-glx_width: skip
+glx/glx-query-drawable-glxwindow-glx_height: skip
+glx/glx-query-drawable-glxwindow-glx_width: skip
+glx/glx-shader-sharing: skip
+glx/glx-swap-copy: skip
+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: skip
+glx/glx-swap-pixmap-bad: skip
+glx/glx-swap-singlebuffer: skip
+glx/glx-tfp: skip
+glx/glx-visuals-depth: skip
+glx/glx-visuals-depth -pixmap: skip
+glx/glx-visuals-stencil: skip
+glx/glx-visuals-stencil -pixmap: skip
+glx/glx-window-life: skip
+glx/glx_arb_create_context/color-index render type with 3.0: skip
+glx/glx_arb_create_context/current with no framebuffer: skip
+glx/glx_arb_create_context/default major version: skip
+glx/glx_arb_create_context/default minor version: skip
+glx/glx_arb_create_context/empty attribute list: skip
+glx/glx_arb_create_context/forward-compatible flag with 3.0: skip
+glx/glx_arb_create_context/forward-compatible flag with pre-3.0: skip
+glx/glx_arb_create_context/invalid attribute: skip
+glx/glx_arb_create_context/invalid flag: skip
+glx/glx_arb_create_context/invalid opengl version: skip
+glx/glx_arb_create_context/invalid render type: skip
+glx/glx_arb_create_context/null attribute list: skip
+glx/glx_arb_create_context_es2_profile/indirect rendering es2 profile: skip
+glx/glx_arb_create_context_es2_profile/invalid opengl es version: skip
+glx/glx_arb_create_context_no_error/no error: skip
+glx/glx_arb_create_context_profile/3.2 core profile required: skip
+glx/glx_arb_create_context_profile/invalid profile: skip
+glx/glx_arb_create_context_profile/pre-gl3.2 profile: 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: skip
+glx/glx_ext_import_context/get context id: skip
+glx/glx_ext_import_context/get current display: skip
+glx/glx_ext_import_context/import context, multi process: skip
+glx/glx_ext_import_context/import context, single process: skip
+glx/glx_ext_import_context/imported context has same context id: skip
+glx/glx_ext_import_context/make current, multi process: skip
+glx/glx_ext_import_context/make current, single process: skip
+glx/glx_ext_import_context/query context info: skip
+glx/glx_ext_no_config_context/no fbconfig: skip
+glx/glx_mesa_query_renderer/coverage: 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/buffer with glcleartexsubimage: skip
+object namespace pollution/buffer with glcopyimagesubdata: skip
+object namespace pollution/buffer with glgetteximage-compressed: skip
+object namespace pollution/framebuffer with glcleartexsubimage: skip
+object namespace pollution/framebuffer with glcopyimagesubdata: skip
+object namespace pollution/framebuffer with glgetteximage-compressed: skip
+object namespace pollution/program with glcleartexsubimage: skip
+object namespace pollution/program with glcopyimagesubdata: skip
+object namespace pollution/program with glgetteximage-compressed: skip
+object namespace pollution/renderbuffer with glcleartexsubimage: skip
+object namespace pollution/renderbuffer with glcopyimagesubdata: skip
+object namespace pollution/renderbuffer with glgetteximage-compressed: skip
+object namespace pollution/texture with glcleartexsubimage: skip
+object namespace pollution/texture with glcopyimagesubdata: skip
+object namespace pollution/texture with glgetteximage-compressed: 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-arb-fragment-coord-conventions: fail
+shaders/glsl-bug-110796: fail
+shaders/glsl-fs-discard-mrt: skip
+shaders/glsl-fs-fogscale/gs-out and fs: skip
+shaders/glsl-fs-fogscale/vs, gs and fs: skip
+shaders/glsl-fs-shader-stencil-export: skip
+shaders/glsl-kwin-blur-2: skip
+shaders/glsl-max-vertex-attrib: fail
+shaders/glsl-vs-int-attrib: skip
+shaders/gpu_shader4_attribs: skip
+shaders/point-vertex-id divisor: skip
+shaders/point-vertex-id gl_instanceid: skip
+shaders/point-vertex-id gl_instanceid divisor: skip
+shaders/point-vertex-id gl_vertexid: skip
+shaders/point-vertex-id gl_vertexid divisor: skip
+shaders/point-vertex-id gl_vertexid gl_instanceid: skip
+shaders/point-vertex-id gl_vertexid gl_instanceid divisor: skip
+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/version-mixing vs-gs: skip
+shaders/zero-tex-coord texelfetch: skip
+shaders/zero-tex-coord texturegather: skip
+shaders/zero-tex-coord texturegrad: skip
+shaders/zero-tex-coord texturelod: skip
+shaders/zero-tex-coord texturequerylod: skip
+spec/!opengl 1.0/gl-1.0-bitmap-heart-dance: fail
+spec/!opengl 1.0/gl-1.0-dlist-bitmap: crash
+spec/!opengl 1.0/gl-1.0-drawbuffer-modes: fail
+spec/!opengl 1.0/gl-1.0-edgeflag: fail
+spec/!opengl 1.0/gl-1.0-edgeflag-const: fail
+spec/!opengl 1.0/gl-1.0-edgeflag-quads: fail
+spec/!opengl 1.0/gl-1.0-logicop/gl_and_inverted_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_and_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_and_reverse_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_clear_msaa: crash
+spec/!opengl 1.0/gl-1.0-logicop/gl_copy_inverted_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_copy_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_equiv_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_invert_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_nand_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_noop_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_nor_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_or_inverted_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_or_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_or_reverse_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_set_msaa: notrun
+spec/!opengl 1.0/gl-1.0-logicop/gl_xor_msaa: notrun
+spec/!opengl 1.0/gl-1.0-no-op-paths: fail
+spec/!opengl 1.0/gl-1.0-scissor-offscreen: fail
+spec/!opengl 1.0/gl-1.0-swapbuffers-behavior: fail
+spec/!opengl 1.0/gl-1.0-user-clip-all-planes: fail
+spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_gs_sso: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_image1d: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_image_bo: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_ssbo: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tbo: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tes_linked: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tes_sso: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_tex1d: skip
+spec/!opengl 1.0/rasterpos/glsl_vs_ubo: skip
+spec/!opengl 1.1/clear-accum: 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/getteximage-simple: skip
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 varray gl_line_loop: fail
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 varray gl_polygon: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 varray gl_quad_strip: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 varray gl_quads: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 varray gl_triangle_fan: fail
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 vbo gl_line_loop: fail
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 vbo gl_polygon: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 vbo gl_quad_strip: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 vbo gl_quads: crash
+spec/!opengl 1.1/gl-1.1-drawarrays-vertex-count 100000 vbo gl_triangle_fan: fail
+spec/!opengl 1.1/line-flat-clip-color: fail
+spec/!opengl 1.1/linestipple/baseline: fail
+spec/!opengl 1.1/linestipple/factor 2x: fail
+spec/!opengl 1.1/linestipple/factor 3x: fail
+spec/!opengl 1.1/linestipple/line loop: fail
+spec/!opengl 1.1/linestipple/line strip: fail
+spec/!opengl 1.1/linestipple/restarting lines within a single begin-end block: fail
+spec/!opengl 1.1/polygon-mode: fail
+spec/!opengl 1.1/polygon-mode-facing: skip
+spec/!opengl 1.1/polygon-mode-offset/config 0: expected white pixel on bottom edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 0: expected white pixel on left edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 0: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 0: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 1: expected blue pixel in center: fail
+spec/!opengl 1.1/polygon-mode-offset/config 1: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 1: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 2: expected blue pixel in center: fail
+spec/!opengl 1.1/polygon-mode-offset/config 2: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 2: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 3: expected white pixel on bottom edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 3: expected white pixel on left edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 3: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 3: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on bottom edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on left edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 4: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 5: expected blue pixel in center: fail
+spec/!opengl 1.1/polygon-mode-offset/config 5: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 5: expected white pixel on top edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 6: expected blue pixel in center: fail
+spec/!opengl 1.1/polygon-mode-offset/config 6: expected white pixel on right edge: fail
+spec/!opengl 1.1/polygon-mode-offset/config 6: expected white pixel on top edge: fail
+spec/!opengl 1.1/quad-invariance: warn
+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: crash
+spec/!opengl 1.1/read-front clear-front-first samples=32: skip
+spec/!opengl 1.1/read-front clear-front-first samples=4: crash
+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: crash
+spec/!opengl 1.1/read-front samples=32: skip
+spec/!opengl 1.1/read-front samples=4: crash
+spec/!opengl 1.1/read-front samples=6: skip
+spec/!opengl 1.1/read-front samples=8: skip
+spec/!opengl 1.1/tex-upside-down-miptree: fail
+spec/!opengl 1.1/teximage-colors gl_alpha: skip
+spec/!opengl 1.1/teximage-colors gl_alpha12: skip
+spec/!opengl 1.1/teximage-colors gl_alpha16: skip
+spec/!opengl 1.1/teximage-colors gl_alpha4: skip
+spec/!opengl 1.1/teximage-colors gl_alpha8: skip
+spec/!opengl 1.1/teximage-colors gl_luminance: skip
+spec/!opengl 1.1/teximage-colors gl_luminance12: skip
+spec/!opengl 1.1/teximage-colors gl_luminance12_alpha12: skip
+spec/!opengl 1.1/teximage-colors gl_luminance12_alpha4: skip
+spec/!opengl 1.1/teximage-colors gl_luminance16: skip
+spec/!opengl 1.1/teximage-colors gl_luminance16_alpha16: skip
+spec/!opengl 1.1/teximage-colors gl_luminance4: skip
+spec/!opengl 1.1/teximage-colors gl_luminance4_alpha4: skip
+spec/!opengl 1.1/teximage-colors gl_luminance6_alpha2: skip
+spec/!opengl 1.1/teximage-colors gl_luminance8: skip
+spec/!opengl 1.1/teximage-colors gl_luminance8_alpha8: skip
+spec/!opengl 1.1/teximage-colors gl_luminance_alpha: skip
+spec/!opengl 1.1/teximage-colors gl_r11f_g11f_b10f: skip
+spec/!opengl 1.1/teximage-colors gl_r16: skip
+spec/!opengl 1.1/teximage-colors gl_r16_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_r16f: skip
+spec/!opengl 1.1/teximage-colors gl_r32f: skip
+spec/!opengl 1.1/teximage-colors gl_r3_g3_b2: skip
+spec/!opengl 1.1/teximage-colors gl_r8: skip
+spec/!opengl 1.1/teximage-colors gl_r8_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_red: skip
+spec/!opengl 1.1/teximage-colors gl_rg: skip
+spec/!opengl 1.1/teximage-colors gl_rg16: skip
+spec/!opengl 1.1/teximage-colors gl_rg16_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_rg16f: skip
+spec/!opengl 1.1/teximage-colors gl_rg32f: skip
+spec/!opengl 1.1/teximage-colors gl_rg8: skip
+spec/!opengl 1.1/teximage-colors gl_rg8_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_rgb: skip
+spec/!opengl 1.1/teximage-colors gl_rgb10: skip
+spec/!opengl 1.1/teximage-colors gl_rgb10_a2: skip
+spec/!opengl 1.1/teximage-colors gl_rgb12: skip
+spec/!opengl 1.1/teximage-colors gl_rgb16: skip
+spec/!opengl 1.1/teximage-colors gl_rgb16_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_rgb16f: skip
+spec/!opengl 1.1/teximage-colors gl_rgb32f: skip
+spec/!opengl 1.1/teximage-colors gl_rgb4: skip
+spec/!opengl 1.1/teximage-colors gl_rgb5: skip
+spec/!opengl 1.1/teximage-colors gl_rgb5_a1: skip
+spec/!opengl 1.1/teximage-colors gl_rgb8: skip
+spec/!opengl 1.1/teximage-colors gl_rgb8_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_rgb9_e5: skip
+spec/!opengl 1.1/teximage-colors gl_rgba: skip
+spec/!opengl 1.1/teximage-colors gl_rgba12: skip
+spec/!opengl 1.1/teximage-colors gl_rgba16: skip
+spec/!opengl 1.1/teximage-colors gl_rgba16_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_rgba2: skip
+spec/!opengl 1.1/teximage-colors gl_rgba32f: skip
+spec/!opengl 1.1/teximage-colors gl_rgba4: skip
+spec/!opengl 1.1/teximage-colors gl_rgba8: skip
+spec/!opengl 1.1/teximage-colors gl_rgba8_snorm: skip
+spec/!opengl 1.1/teximage-colors gl_sluminance8: skip
+spec/!opengl 1.1/teximage-colors gl_sluminance8_alpha8: skip
+spec/!opengl 1.1/teximage-colors gl_srgb8: skip
+spec/!opengl 1.1/teximage-colors gl_srgb8_alpha8: skip
+spec/!opengl 1.1/texsubimage-unpack: fail
+spec/!opengl 1.1/texwrap 2d offset: skip
+spec/!opengl 1.1/texwrap 2d proj/gl_rgba8, npot, projected: fail
+spec/!opengl 1.1/texwrap 2d proj/gl_rgba8, projected: fail
+spec/!opengl 1.1/texwrap 2d proj/gl_rgba8, swizzled, projected: fail
+spec/!opengl 1.1/texwrap 2d/gl_rgba8: fail
+spec/!opengl 1.1/texwrap 2d/gl_rgba8, npot: fail
+spec/!opengl 1.1/texwrap 2d/gl_rgba8, swizzled: fail
+spec/!opengl 1.1/texwrap formats offset: skip
+spec/!opengl 1.1/texwrap formats/gl_rgb10: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb10, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb10, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb10_a2: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb10_a2, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb10_a2, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb12: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb12, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb12, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb16: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb16, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb16, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5_a1: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5_a1, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb5_a1, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb8: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb8, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgb8, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba12: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba12, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba12, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba16: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba16, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba16, swizzled: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba8: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba8, npot: fail
+spec/!opengl 1.1/texwrap formats/gl_rgba8, swizzled: fail
+spec/!opengl 1.1/windowoverlap: skip
+spec/!opengl 1.2/getteximage-targets 3d: fail
+spec/!opengl 1.2/lodclamp: fail
+spec/!opengl 1.2/lodclamp-between: fail
+spec/!opengl 1.2/lodclamp-between-max: fail
+spec/!opengl 1.2/mipmap-setup: fail
+spec/!opengl 1.2/tex3d: fail
+spec/!opengl 1.2/teximage-errors: fail
+spec/!opengl 1.2/texwrap 3d proj/gl_rgba8, npot, projected: fail
+spec/!opengl 1.2/texwrap 3d proj/gl_rgba8, projected: fail
+spec/!opengl 1.2/texwrap 3d proj/gl_rgba8, swizzled, projected: fail
+spec/!opengl 1.2/texwrap 3d/gl_rgba8: fail
+spec/!opengl 1.2/texwrap 3d/gl_rgba8, npot: fail
+spec/!opengl 1.2/texwrap 3d/gl_rgba8, swizzled: fail
+spec/!opengl 1.3/tex3d-depth1: fail
+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 1.4/tex-miplevel-selection: fail
+spec/!opengl 1.4/tex-miplevel-selection-lod: fail
+spec/!opengl 1.4/tex-miplevel-selection-lod-bias: fail
+spec/!opengl 1.5/depth-tex-compare: fail
+spec/!opengl 2.0/attrib-assignments: fail
+spec/!opengl 2.0/gl-2.0-edgeflag: fail
+spec/!opengl 2.0/gl-2.0-edgeflag-immediate: fail
+spec/!opengl 2.0/occlusion-query-discard: fail
+spec/!opengl 2.0/tex3d-npot: fail
+spec/!opengl 2.0/vertex-program-two-side back back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side back/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled back/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front back/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled front/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side enabled/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front back/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2 back2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2 back2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2 back2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2 back2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2 back2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front2/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side front/vs, tcs, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side/gs-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side/tcs-out, tes and fs: skip
+spec/!opengl 2.0/vertex-program-two-side/tes-out and fs: skip
+spec/!opengl 2.0/vertex-program-two-side/vs, gs and fs: skip
+spec/!opengl 2.0/vertex-program-two-side/vs, tcs, tes and fs: skip
+spec/!opengl 2.1/fbo-mrt-alphatest-no-buffer-zero-write: skip
+spec/!opengl 2.1/minmax: fail
+spec/!opengl 2.1/pbo/test_polygon_stip: fail
+spec/!opengl 2.1/polygon-stipple-fs: fail
+spec/!opengl 3.0/array-depth-roundtrip: skip
+spec/!opengl 3.0/attribs: skip
+spec/!opengl 3.0/bindfragdata-invalid-parameters: skip
+spec/!opengl 3.0/bindfragdata-link-error: skip
+spec/!opengl 3.0/bindfragdata-nonexistent-variable: skip
+spec/!opengl 3.0/bound-resource-limits: skip
+spec/!opengl 3.0/clearbuffer-depth: skip
+spec/!opengl 3.0/clearbuffer-depth-cs-probe: skip
+spec/!opengl 3.0/clearbuffer-depth-stencil: skip
+spec/!opengl 3.0/clearbuffer-display-lists: skip
+spec/!opengl 3.0/clearbuffer-invalid-buffer: skip
+spec/!opengl 3.0/clearbuffer-invalid-drawbuffer: skip
+spec/!opengl 3.0/clearbuffer-mixed-format: skip
+spec/!opengl 3.0/clearbuffer-stencil: skip
+spec/!opengl 3.0/depth-cube-map: skip
+spec/!opengl 3.0/dlist-uint-uniforms: skip
+spec/!opengl 3.0/forward-compatible-bit no: skip
+spec/!opengl 3.0/forward-compatible-bit yes: skip
+spec/!opengl 3.0/generatemipmap-cubemap: skip
+spec/!opengl 3.0/getfragdatalocation: skip
+spec/!opengl 3.0/gl-3.0-texparameteri: skip
+spec/!opengl 3.0/gl-3.0-texture-integer: skip
+spec/!opengl 3.0/gl-3.0-vertexattribipointer: skip
+spec/!opengl 3.0/gl30basic: skip
+spec/!opengl 3.0/gl_vertexid used with glmultidrawarrays: skip
+spec/!opengl 3.0/integer-errors: skip
+spec/!opengl 3.0/minmax: skip
+spec/!opengl 3.0/render-integer: skip
+spec/!opengl 3.0/required-renderbuffer-attachment-formats: skip
+spec/!opengl 3.0/required-sized-texture-formats: skip
+spec/!opengl 3.0/required-texture-attachment-formats: skip
+spec/!opengl 3.0/sampler-cube-shadow: skip
+spec/!opengl 3.0/viewport-clamp: skip
+spec/!opengl 3.1/buffer-bindings: skip
+spec/!opengl 3.1/default-vao: skip
+spec/!opengl 3.1/draw-buffers-errors: skip
+spec/!opengl 3.1/genned-names: skip
+spec/!opengl 3.1/gl-3.1-enable-vertex-array: skip
+spec/!opengl 3.1/gl-3.1-link-empty-prog-core: skip
+spec/!opengl 3.1/gl-3.1-mixed-int-float-fbo: skip
+spec/!opengl 3.1/gl-3.1-mixed-int-float-fbo int_second: skip
+spec/!opengl 3.1/minmax: skip
+spec/!opengl 3.1/primitive-restart-xfb flush: skip
+spec/!opengl 3.1/primitive-restart-xfb generated: skip
+spec/!opengl 3.1/primitive-restart-xfb written: skip
+spec/!opengl 3.1/required-renderbuffer-attachment-formats: skip
+spec/!opengl 3.1/required-sized-texture-formats: skip
+spec/!opengl 3.1/required-texture-attachment-formats: skip
+spec/!opengl 3.1/vao-broken-attrib: skip
+spec/!opengl 3.2/clear-no-buffers: skip
+spec/!opengl 3.2/coord-replace-doesnt-eliminate-frag-tex-coords: skip
+spec/!opengl 3.2/depth-tex-sampling: skip
+spec/!opengl 3.2/get-active-attrib-returns-all-inputs: skip
+spec/!opengl 3.2/get-buffer-parameter-i64v: skip
+spec/!opengl 3.2/get-integer-64iv: skip
+spec/!opengl 3.2/get-integer-64v: skip
+spec/!opengl 3.2/gl-3.2-adj-prims cull-back pv-first: skip
+spec/!opengl 3.2/gl-3.2-adj-prims cull-back pv-last: skip
+spec/!opengl 3.2/gl-3.2-adj-prims cull-front pv-first: skip
+spec/!opengl 3.2/gl-3.2-adj-prims cull-front pv-last: skip
+spec/!opengl 3.2/gl-3.2-adj-prims line cull-back pv-first: skip
+spec/!opengl 3.2/gl-3.2-adj-prims line cull-back pv-last: skip
+spec/!opengl 3.2/gl-3.2-adj-prims line cull-front pv-first: skip
+spec/!opengl 3.2/gl-3.2-adj-prims line cull-front pv-last: skip
+spec/!opengl 3.2/gl-3.2-adj-prims pv-first: skip
+spec/!opengl 3.2/gl-3.2-adj-prims pv-last: skip
+spec/!opengl 3.2/gl_vertexid used with glmultidrawelementsbasevertex: skip
+spec/!opengl 3.2/glsl-resource-not-bound 1d: skip
+spec/!opengl 3.2/glsl-resource-not-bound 1darray: skip
+spec/!opengl 3.2/glsl-resource-not-bound 2d: skip
+spec/!opengl 3.2/glsl-resource-not-bound 2darray: skip
+spec/!opengl 3.2/glsl-resource-not-bound 2dms: skip
+spec/!opengl 3.2/glsl-resource-not-bound 2dmsarray: skip
+spec/!opengl 3.2/glsl-resource-not-bound 2drect: skip
+spec/!opengl 3.2/glsl-resource-not-bound 3d: skip
+spec/!opengl 3.2/glsl-resource-not-bound buffer: skip
+spec/!opengl 3.2/glsl-resource-not-bound cube: skip
+spec/!opengl 3.2/layered-rendering/blit: skip
+spec/!opengl 3.2/layered-rendering/clear-color: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 1d_array mipmapped: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 1d_array single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 2d_array mipmapped: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 2d_array single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 2d_multisample_array single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 3d mipmapped: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types 3d single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types cube_map mipmapped: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types cube_map single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types cube_map_array mipmapped: skip
+spec/!opengl 3.2/layered-rendering/clear-color-all-types cube_map_array single_level: skip
+spec/!opengl 3.2/layered-rendering/clear-color-mismatched-layer-count: skip
+spec/!opengl 3.2/layered-rendering/clear-depth: skip
+spec/!opengl 3.2/layered-rendering/framebuffer-layer-attachment-mismatch: skip
+spec/!opengl 3.2/layered-rendering/framebuffer-layer-complete: skip
+spec/!opengl 3.2/layered-rendering/framebuffer-layer-count-mismatch: skip
+spec/!opengl 3.2/layered-rendering/framebuffer-layered-attachments: skip
+spec/!opengl 3.2/layered-rendering/framebuffertexture: skip
+spec/!opengl 3.2/layered-rendering/framebuffertexture-buffer-textures: skip
+spec/!opengl 3.2/layered-rendering/framebuffertexture-defaults: skip
+spec/!opengl 3.2/layered-rendering/gl-layer: skip
+spec/!opengl 3.2/layered-rendering/gl-layer-cube-map: skip
+spec/!opengl 3.2/layered-rendering/gl-layer-not-layered: skip
+spec/!opengl 3.2/layered-rendering/gl-layer-render: skip
+spec/!opengl 3.2/layered-rendering/gl-layer-render-clipped: skip
+spec/!opengl 3.2/layered-rendering/gl-layer-render-storage: skip
+spec/!opengl 3.2/layered-rendering/readpixels: skip
+spec/!opengl 3.2/minmax: skip
+spec/!opengl 3.2/pointsprite-coord: skip
+spec/!opengl 3.2/pointsprite-origin: skip
+spec/!opengl 3.2/texture-border-deprecated: skip
+spec/!opengl 3.3/minmax: skip
+spec/!opengl 3.3/required-renderbuffer-attachment-formats: skip
+spec/!opengl 3.3/required-sized-texture-formats: skip
+spec/!opengl 3.3/required-texture-attachment-formats: skip
+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/draw_buffers_gles2: fail
+spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: skip
+spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: skip
+spec/!opengl es 3.0/gl_vertexid used with gldrawarrays: skip
+spec/!opengl es 3.0/gles-3.0-transform-feedback-uniform-buffer-object: skip
+spec/!opengl es 3.0/minmax: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: skip
+spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: skip
+spec/!opengl es 3.0/texture-immutable-levels: skip
+spec/!opengl es 3.0/vertex attribute aliasing: skip
+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_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/amd_seamless_cubemap_per_texture/amd_seamless_cubemap_per_texture: skip
+spec/amd_vertex_shader_layer/amd_vertex_shader_layer-layered-2d-texture-render: skip
+spec/amd_vertex_shader_layer/amd_vertex_shader_layer-layered-depth-texture-render: skip
+spec/amd_vertex_shader_viewport_index/amd_vertex_shader_viewport_index-render: 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_arrays_of_arrays/arb_arrays_of_arrays-max-binding: skip
+spec/arb_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id: skip
+spec/arb_base_instance/arb_base_instance-drawarrays: 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_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-blend-api: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-discard-without-src1: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-discard-without-src1_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-issue-1917: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-issue-1917_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-error-at-begin: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles2: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-output-location: skip
+spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: skip
+spec/arb_buffer_storage/bufferstorage-persistent draw: skip
+spec/arb_buffer_storage/bufferstorage-persistent draw client-storage: skip
+spec/arb_buffer_storage/bufferstorage-persistent read: skip
+spec/arb_buffer_storage/bufferstorage-persistent read client-storage: 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-3d: skip
+spec/arb_clear_texture/arb_clear_texture-base-formats: skip
+spec/arb_clear_texture/arb_clear_texture-clear-max-level: skip
+spec/arb_clear_texture/arb_clear_texture-cube: skip
+spec/arb_clear_texture/arb_clear_texture-depth-stencil: skip
+spec/arb_clear_texture/arb_clear_texture-error: skip
+spec/arb_clear_texture/arb_clear_texture-float: skip
+spec/arb_clear_texture/arb_clear_texture-integer: skip
+spec/arb_clear_texture/arb_clear_texture-multisample: skip
+spec/arb_clear_texture/arb_clear_texture-rg: skip
+spec/arb_clear_texture/arb_clear_texture-simple: skip
+spec/arb_clear_texture/arb_clear_texture-sized-formats: skip
+spec/arb_clear_texture/arb_clear_texture-srgb: skip
+spec/arb_clear_texture/arb_clear_texture-stencil: skip
+spec/arb_clear_texture/arb_clear_texture-texview: skip
+spec/arb_clip_control/arb_clip_control-clip-control: skip
+spec/arb_clip_control/arb_clip_control-depth-precision: skip
+spec/arb_clip_control/arb_clip_control-viewport: skip
+spec/arb_color_buffer_float/gl_rgba16f-clear: skip
+spec/arb_color_buffer_float/gl_rgba16f-drawpixels: skip
+spec/arb_color_buffer_float/gl_rgba16f-getteximage: skip
+spec/arb_color_buffer_float/gl_rgba16f-probepixel: skip
+spec/arb_color_buffer_float/gl_rgba16f-queries: skip
+spec/arb_color_buffer_float/gl_rgba16f-readpixels: skip
+spec/arb_color_buffer_float/gl_rgba16f-render: skip
+spec/arb_color_buffer_float/gl_rgba16f-render-fog: skip
+spec/arb_color_buffer_float/gl_rgba16f-render-sanity: skip
+spec/arb_color_buffer_float/gl_rgba16f-render-sanity-fog: skip
+spec/arb_color_buffer_float/gl_rgba32f-clear: skip
+spec/arb_color_buffer_float/gl_rgba32f-drawpixels: skip
+spec/arb_color_buffer_float/gl_rgba32f-getteximage: skip
+spec/arb_color_buffer_float/gl_rgba32f-probepixel: skip
+spec/arb_color_buffer_float/gl_rgba32f-queries: skip
+spec/arb_color_buffer_float/gl_rgba32f-readpixels: skip
+spec/arb_color_buffer_float/gl_rgba32f-render: skip
+spec/arb_color_buffer_float/gl_rgba32f-render-fog: skip
+spec/arb_color_buffer_float/gl_rgba32f-render-sanity: skip
+spec/arb_color_buffer_float/gl_rgba32f-render-sanity-fog: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-clear: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-drawpixels: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-getteximage: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-probepixel: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-queries: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-readpixels: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-render: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-render-fog: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-render-sanity: skip
+spec/arb_color_buffer_float/gl_rgba8_snorm-render-sanity-fog: skip
+spec/arb_color_buffer_float/mixed-mrt: 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-api_errors: skip
+spec/arb_copy_image/arb_copy_image-format-swizzle: skip
+spec/arb_copy_image/arb_copy_image-formats: 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_copy_image/arb_copy_image-simple --rb-to-rb: skip
+spec/arb_copy_image/arb_copy_image-simple --rb-to-tex: skip
+spec/arb_copy_image/arb_copy_image-simple --tex-to-tex: skip
+spec/arb_copy_image/arb_copy_image-srgb-copy: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d 32 1 1 11 0 0 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_1d_array 32 1 12 11 0 0 5 0 9 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d 32 32 1 11 0 0 5 13 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_2d_array 32 32 10 11 0 0 5 13 4 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_3d 32 32 32 11 0 0 5 13 4 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map 32 32 6 11 0 0 5 13 4 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_cube_map_array 32 32 30 11 0 0 5 13 8 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d 32 1 1 gl_texture_rectangle 32 32 1 11 0 0 5 13 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d 32 1 1 11 0 7 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_1d_array 32 1 16 11 0 3 5 0 7 14 1 8: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d 32 16 1 11 0 3 5 7 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_2d_array 32 16 18 11 0 3 5 9 7 14 1 8: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_3d 32 16 18 11 0 3 5 9 2 14 1 7: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map 32 32 6 11 0 3 5 17 2 14 1 3: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_cube_map_array 32 32 18 11 0 3 5 17 2 14 1 7: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_1d_array 32 1 12 gl_texture_rectangle 32 16 1 11 0 3 5 7 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 9 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d 32 16 1 11 12 13 5 4 0 14 10 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_2d_array 32 16 15 11 12 5 5 7 2 14 9 9: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_cube_map_array 32 32 18 11 5 2 5 9 7 14 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_2d_array 32 32 15 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_2d_array 32 16 15 11 12 5 5 3 2 14 13 9: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_3d 32 32 17 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 9 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d 32 1 1 11 23 3 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_1d_array 32 1 16 11 2 3 5 0 7 14 1 2: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d 32 16 1 11 12 3 5 7 0 14 9 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_2d_array 32 16 15 11 12 1 5 3 2 14 11 4: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 4: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map 32 32 6 11 5 1 5 9 2 14 7 3: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_cube_map_array 32 32 18 11 5 1 5 9 9 14 7 5: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map 32 32 6 gl_texture_rectangle 32 16 1 11 12 3 5 3 0 14 12 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d 32 1 1 11 23 7 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_1d_array 32 1 16 11 2 5 5 0 7 14 1 7: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d 32 16 1 11 12 13 5 7 0 14 8 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_2d_array 32 16 15 11 12 5 5 1 2 14 15 9: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_3d 32 16 18 11 5 2 5 9 7 14 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map 16 16 6 11 5 1 5 9 2 5 7 3: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_cube_map_array 16 16 18 11 5 2 5 9 7 5 7 11: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_cube_map_array 32 32 18 gl_texture_rectangle 32 16 1 11 12 13 5 7 0 14 6 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d 32 1 1 11 23 0 5 0 0 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_1d_array 32 1 16 11 2 0 5 0 7 14 1 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d 32 16 1 11 12 0 5 7 0 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_2d_array 32 16 15 11 12 0 5 7 12 14 8 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_3d 32 16 18 11 5 0 5 9 7 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map 32 32 6 11 5 0 5 9 2 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_cube_map_array 32 32 18 11 5 0 5 9 7 14 7 1: skip
+spec/arb_copy_image/arb_copy_image-targets gl_texture_rectangle 32 32 1 gl_texture_rectangle 32 16 1 11 12 0 5 7 0 14 9 1: skip
+spec/arb_copy_image/arb_copy_image-texview: skip
+spec/arb_cull_distance/arb_cull_distance-exceed-limits clip: skip
+spec/arb_cull_distance/arb_cull_distance-exceed-limits cull: skip
+spec/arb_cull_distance/arb_cull_distance-exceed-limits total: skip
+spec/arb_cull_distance/arb_cull_distance-max-distances: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=s=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 d=z32f_s8: 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 ds=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 1024 s=d=z32f_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=s=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 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 ds=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 146 s=d=z32f_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=s=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 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 ds=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 273 s=d=z32f_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=s=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 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 ds=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 292 s=d=z32f_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=s=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 d=z32f: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 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 ds=z32f_s8: skip
+spec/arb_depth_buffer_float/depthstencil-render-miplevels 585 s=d=z32f_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_depth_buffer_float/fbo-clear-formats: skip
+spec/arb_depth_buffer_float/fbo-clear-formats stencil: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-blit: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-clear: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-copypixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-drawpixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-readpixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth32f_stencil8-tex1d: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-blit: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-clear: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-copypixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-drawpixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-readpixels: skip
+spec/arb_depth_buffer_float/fbo-depth-gl_depth_component32f-tex1d: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-blit: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-clear: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-copypixels: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-drawpixels-24_8: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-drawpixels-32f_24_8_rev: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-drawpixels-float-and-ushort: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-readpixels-24_8: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-readpixels-32f_24_8_rev: skip
+spec/arb_depth_buffer_float/fbo-depthstencil-gl_depth32f_stencil8-readpixels-float-and-ushort: skip
+spec/arb_depth_buffer_float/fbo-generatemipmap-formats: skip
+spec/arb_depth_buffer_float/fbo-stencil-gl_depth32f_stencil8-blit: skip
+spec/arb_depth_buffer_float/fbo-stencil-gl_depth32f_stencil8-clear: skip
+spec/arb_depth_buffer_float/fbo-stencil-gl_depth32f_stencil8-copypixels: skip
+spec/arb_depth_buffer_float/fbo-stencil-gl_depth32f_stencil8-drawpixels: skip
+spec/arb_depth_buffer_float/fbo-stencil-gl_depth32f_stencil8-readpixels: skip
+spec/arb_depth_buffer_float/get-renderbuffer-internalformat: skip
+spec/arb_depth_buffer_float/texwrap formats: skip
+spec/arb_depth_buffer_float/texwrap formats bordercolor: skip
+spec/arb_depth_buffer_float/texwrap formats bordercolor-swizzled: skip
+spec/arb_depth_buffer_float/texwrap formats offset: skip
+spec/arb_depth_clamp/depth-clamp-range: skip
+spec/arb_depth_clamp/depth-clamp-status: skip
+spec/arb_depth_clamp/depth_clamp: skip
+spec/arb_depth_texture/depth-level-clamp: fail
+spec/arb_depth_texture/texwrap formats offset: skip
+spec/arb_depth_texture/texwrap formats/gl_depth_component16: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component16, npot: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component16, swizzled: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component24: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component24, npot: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component24, swizzled: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component32: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component32, npot: fail
+spec/arb_depth_texture/texwrap formats/gl_depth_component32, swizzled: fail
+spec/arb_direct_state_access/bind-texture-unit: skip
+spec/arb_direct_state_access/compressedtextureimage gl_compressed_rgba_s3tc_dxt5_ext: skip
+spec/arb_direct_state_access/copytexturesubimage: skip
+spec/arb_direct_state_access/create-programpipelines: skip
+spec/arb_direct_state_access/create-queries: skip
+spec/arb_direct_state_access/create-renderbuffers: skip
+spec/arb_direct_state_access/create-samplers: skip
+spec/arb_direct_state_access/create-textures: skip
+spec/arb_direct_state_access/create-transformfeedbacks: skip
+spec/arb_direct_state_access/dsa-textures: skip
+spec/arb_direct_state_access/generatetexturemipmap: skip
+spec/arb_direct_state_access/get-textures: 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_direct_state_access/gettextureimage-luminance: skip
+spec/arb_direct_state_access/gettextureimage-targets: skip
+spec/arb_direct_state_access/gettransformfeedback: skip
+spec/arb_direct_state_access/namedrenderbuffer: skip
+spec/arb_direct_state_access/texture-buffer: skip
+spec/arb_direct_state_access/texture-errors: skip
+spec/arb_direct_state_access/texture-params: skip
+spec/arb_direct_state_access/texture-storage-multisample: skip
+spec/arb_direct_state_access/textures-storage: skip
+spec/arb_direct_state_access/texturesubimage: skip
+spec/arb_direct_state_access/texunits: skip
+spec/arb_direct_state_access/transformfeedback-bufferbase: skip
+spec/arb_direct_state_access/transformfeedback-bufferrange: skip
+spec/arb_draw_buffers/arb_draw_buffers-state_change: skip
+spec/arb_draw_buffers/fbo-mrt-alphatest: skip
+spec/arb_draw_buffers/fbo-mrt-new-bind: skip
+spec/arb_draw_buffers_blend/arb_draw_buffers_blend-state_set_get: skip
+spec/arb_draw_buffers_blend/fbo-draw-buffers-blend: skip
+spec/arb_draw_elements_base_vertex/arb_draw_elements_base_vertex-drawelements-instanced: skip
+spec/arb_draw_elements_base_vertex/arb_draw_elements_base_vertex-drawrangeelements: skip
+spec/arb_draw_elements_base_vertex/arb_draw_elements_base_vertex-multidrawelements: skip
+spec/arb_draw_elements_base_vertex/arb_draw_elements_base_vertex-negative-index: crash
+spec/arb_draw_elements_base_vertex/arb_draw_elements_base_vertex-negative-index-user_varrays: crash
+spec/arb_draw_elements_base_vertex/dlist: skip
+spec/arb_draw_indirect/arb_draw_indirect-api-errors: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-base-instance: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-compat: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-instances: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-prim-restart: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-arrays-shared-binding: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-elements: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-elements-base-instance: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-elements-compat: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-elements-prim-restart: skip
+spec/arb_draw_indirect/arb_draw_indirect-draw-elements-prim-restart-ugly: skip
+spec/arb_draw_indirect/arb_draw_indirect-transform-feedback: skip
+spec/arb_draw_indirect/gl_vertexid used with gldrawarraysindirect: skip
+spec/arb_draw_indirect/gl_vertexid used with gldrawelementsindirect: skip
+spec/arb_draw_instanced/arb_draw_instanced-drawarrays: skip
+spec/arb_draw_instanced/dlist: skip
+spec/arb_draw_instanced/elements: skip
+spec/arb_draw_instanced/negative-arrays-first-negative: skip
+spec/arb_draw_instanced/negative-elements-type: 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/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct: skip
+spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-query-api: skip
+spec/arb_enhanced_layouts/explicit-offset-bufferstorage: skip
+spec/arb_enhanced_layouts/gs-stream-location-aliasing: skip
+spec/arb_es2_compatibility/arb_es2_compatibility-drawbuffers: fail
+spec/arb_es2_compatibility/fbo-fast-clear: skip
+spec/arb_es2_compatibility/texwrap formats offset: skip
+spec/arb_es2_compatibility/texwrap formats/gl_rgb565: fail
+spec/arb_es2_compatibility/texwrap formats/gl_rgb565, npot: fail
+spec/arb_es2_compatibility/texwrap formats/gl_rgb565, swizzled: fail
+spec/arb_es3_compatibility/es3-drawarrays-primrestart-fixedindex: skip
+spec/arb_es3_compatibility/es3-primrestart-fixedindex: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree r11 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree r11 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rg11 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rg11 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgb8 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgb8 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgb8-punchthrough-alpha1 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgba8 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree rgba8 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8-alpha8 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8-alpha8 core: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 compat: skip
+spec/arb_es3_compatibility/oes_compressed_etc2_texture-miptree srgb8-punchthrough-alpha1 core: skip
+spec/arb_explicit_attrib_location/overlapping-locations-input-attribs api: skip
+spec/arb_explicit_attrib_location/overlapping-locations-input-attribs shader: skip
+spec/arb_explicit_uniform_location/arb_explicit_uniform_location-array-elements: skip
+spec/arb_explicit_uniform_location/arb_explicit_uniform_location-boundaries: skip
+spec/arb_explicit_uniform_location/arb_explicit_uniform_location-inactive-uniform: skip
+spec/arb_explicit_uniform_location/arb_explicit_uniform_location-minmax: skip
+spec/arb_explicit_uniform_location/arb_explicit_uniform_location-use-of-unused-loc: skip
+spec/arb_fragment_program/fp-indirections: skip
+spec/arb_fragment_program/fp-indirections2: fail
+spec/arb_fragment_program/minmax: fail
+spec/arb_fragment_shader_interlock/arb_fragment_shader_interlock-image-load-store: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-atomic: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-minmax: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-params: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query: skip
+spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-roundup-samples: skip
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit depth gl_depth32f_stencil8: skip
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit depth gl_depth_component32f: skip
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit depth_stencil gl_depth32f_stencil8: skip
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_depth24_stencil8: fail
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_depth32f_stencil8: skip
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index1: fail
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index16: fail
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index4: fail
+spec/arb_framebuffer_object/arb_framebuffer_object-depth-stencil-blit stencil gl_stencil_index8: fail
+spec/arb_framebuffer_object/fbo-alpha: skip
+spec/arb_framebuffer_object/fbo-attachments-blit-scaled-linear: fail
+spec/arb_framebuffer_object/fbo-blit-scaled-linear: skip
+spec/arb_framebuffer_object/fbo-blit-stretch: fail
+spec/arb_framebuffer_object/fbo-drawbuffers-none gl_fragcolor: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none gl_fragdata: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none glblendfunci: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none glblitframebuffer: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none glclear: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none glclearbuffer: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none glcolormaskindexed: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none gldrawpixels: skip
+spec/arb_framebuffer_object/fbo-drawbuffers-none use_frag_out: skip
+spec/arb_framebuffer_object/fbo-generatemipmap-1d rgb9_e5: skip
+spec/arb_framebuffer_object/fbo-generatemipmap-3d: fail
+spec/arb_framebuffer_object/fbo-generatemipmap-3d rgb9_e5: skip
+spec/arb_framebuffer_object/fbo-generatemipmap-cubemap rgb9_e5: skip
+spec/arb_framebuffer_object/fbo-generatemipmap-cubemap s3tc_dxt1: skip
+spec/arb_framebuffer_object/fbo-incomplete/invalid layer of a 1d-array texture: skip
+spec/arb_framebuffer_object/fbo-incomplete/invalid layer of a 2d-array texture: skip
+spec/arb_framebuffer_object/fbo-incomplete/invalid layer of a cube-array texture: skip
+spec/arb_framebuffer_object/fbo-luminance-alpha: skip
+spec/arb_framebuffer_object/fbo-mipmap-copypix: fail
+spec/arb_framebuffer_object/framebuffer-blit-levels draw stencil: fail
+spec/arb_framebuffer_object/framebuffer-blit-levels read stencil: fail
+spec/arb_framebuffer_object/mixed-buffer-sizes: fail
+spec/arb_framebuffer_object/same-attachment-glframebuffertexture2d-gl_depth_stencil_attachment: fail
+spec/arb_framebuffer_srgb/arb_framebuffer_srgb-srgb_conformance: fail
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb downsample disabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb downsample disabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb downsample enabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb downsample enabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb msaa disabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb msaa disabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb msaa enabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer linear_to_srgb msaa enabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear downsample disabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear downsample disabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear downsample enabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear downsample enabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear msaa disabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear msaa disabled render: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear msaa enabled clear: crash
+spec/arb_framebuffer_srgb/blit renderbuffer srgb_to_linear msaa enabled render: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb downsample disabled clear: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb downsample disabled render: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb downsample enabled clear: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb downsample enabled render: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb msaa disabled clear: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb msaa disabled render: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb msaa enabled clear: crash
+spec/arb_framebuffer_srgb/blit texture linear_to_srgb msaa enabled render: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear downsample disabled clear: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear downsample disabled render: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear downsample enabled clear: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear downsample enabled render: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear msaa disabled clear: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear msaa disabled render: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear msaa enabled clear: crash
+spec/arb_framebuffer_srgb/blit texture srgb_to_linear msaa enabled render: crash
+spec/arb_framebuffer_srgb/fbo-fast-clear: skip
+spec/arb_framebuffer_srgb/msaa-fast-clear: skip
+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: skip
+spec/arb_get_program_binary/xfb-varyings: skip
+spec/arb_get_texture_sub_image/arb_get_texture_sub_image-getcompressed: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-emitstreamvertex_nodraw: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-emitstreamvertex_stream_too_large: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatcentroid: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatcentroid-centroid: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatcentroid-flat: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatcentroid-noperspective: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatcentroid-packing: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatoffset: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatoffset-nonconst: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatsample: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatsample-different: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatsample-different uniform: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatsample-dynamically-nonuniform: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-interpolateatsample-nonconst: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-invocation-id: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-invocations_count_too_large: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-minmax: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-stream_value_too_large: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-tf-wrong-stream-value: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-xfb-streams: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-xfb-streams-without-invocations: skip
+spec/arb_gpu_shader5/arb_gpu_shader5-xfb-streams-without-invocations spirv: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-r-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-r-none-shadow-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-r-none-shadow-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rg-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgb-2-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-2-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-float-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-int-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/fs-rgba-3-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-r-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-r-none-shadow-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-r-none-shadow-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rg-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgb-2-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-0-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-1-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-2-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-float-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-float-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-int-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-int-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-uint-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-uint-cubearray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-unorm-cube: skip
+spec/arb_gpu_shader5/texturegather/vs-rgba-3-unorm-cubearray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rg-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgb-2-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-2-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/fs-rgba-3-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rg-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgb-2-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-0-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-1-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-2-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-float-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-int-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-uint-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2d-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2darray-const: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffset/vs-rgba-3-unorm-2drect-const: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/fs-rgba-3-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-none-shadow-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-none-shadow-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-r-none-shadow-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rg-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgb-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-0-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-1-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-2-unorm-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-float-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-float-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-float-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-int-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-int-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-int-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-uint-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-uint-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-uint-2drect: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-unorm-2d: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-unorm-2darray: skip
+spec/arb_gpu_shader5/texturegatheroffsets/vs-rgba-3-unorm-2drect: 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_instanced_arrays/arb_instanced_arrays-drawarrays: skip
+spec/arb_instanced_arrays/arb_instanced_arrays-instanced_arrays: skip
+spec/arb_instanced_arrays/arb_instanced_arrays-instanced_arrays-vbo: skip
+spec/arb_instanced_arrays/arb_instanced_arrays-vertex-attrib-divisor-index-error: skip
+spec/arb_internalformat_query2/all internalformat_<x>_size pname checks/gl_internalformat_alpha_size: fail
+spec/arb_internalformat_query2/all internalformat_<x>_size pname checks/gl_internalformat_blue_size: fail
+spec/arb_internalformat_query2/all internalformat_<x>_size pname checks/gl_internalformat_depth_size: fail
+spec/arb_internalformat_query2/all internalformat_<x>_size pname checks/gl_internalformat_green_size: fail
+spec/arb_internalformat_query2/all internalformat_<x>_size pname checks/gl_internalformat_red_size: fail
+spec/arb_internalformat_query2/all internalformat_<x>_type pname checks/gl_internalformat_alpha_type: fail
+spec/arb_internalformat_query2/all internalformat_<x>_type pname checks/gl_internalformat_blue_type: fail
+spec/arb_internalformat_query2/all internalformat_<x>_type pname checks/gl_internalformat_depth_type: fail
+spec/arb_internalformat_query2/all internalformat_<x>_type pname checks/gl_internalformat_green_type: fail
+spec/arb_internalformat_query2/all internalformat_<x>_type pname checks/gl_internalformat_red_type: fail
+spec/arb_internalformat_query2/api error checks: fail
+spec/arb_internalformat_query2/max dimensions related pname checks/gl_max_combined_dimensions: fail
+spec/arb_internalformat_query2/max dimensions related pname checks/gl_max_depth: fail
+spec/arb_internalformat_query2/max dimensions related pname checks/gl_max_height: fail
+spec/arb_internalformat_query2/max dimensions related pname checks/gl_max_width: fail
+spec/arb_internalformat_query2/minmax check for samples/num_sample_counts: skip
+spec/arb_internalformat_query/buffer over-run checks: skip
+spec/arb_internalformat_query/minmax: skip
+spec/arb_internalformat_query/misc. api error checks: skip
+spec/arb_invalidate_subdata/buffer: skip
+spec/arb_multi_draw_indirect/arb_draw_elements_base_vertex-multidrawelements -indirect: skip
+spec/arb_multi_draw_indirect/gl-3.0-multidrawarrays-vertexid -indirect: skip
+spec/arb_occlusion_query2/render: fail
+spec/arb_occlusion_query/occlusion_query: fail
+spec/arb_occlusion_query/occlusion_query_conform: fail
+spec/arb_occlusion_query/occlusion_query_meta_fragments: fail
+spec/arb_occlusion_query/occlusion_query_meta_save: fail
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-clip: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-comp: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-extra_prims: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-frag: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-geom: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-vert: skip
+spec/arb_pipeline_statistics_query/arb_pipeline_statistics_query-vert_adj: skip
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth24_stencil8-gl_depth_component: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth24_stencil8-gl_depth_stencil: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth24_stencil8-gl_stencil_index: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth32f_stencil8-gl_depth_component: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth32f_stencil8-gl_depth_stencil: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth32f_stencil8-gl_stencil_index: notrun
+spec/arb_pixel_buffer_object/fbo-pbo-readpixels-small/gl_depth_component32f-gl_depth_component: notrun
+spec/arb_pixel_buffer_object/pbo-getteximage: fail
+spec/arb_pixel_buffer_object/texsubimage array pbo: skip
+spec/arb_pixel_buffer_object/texsubimage cube_map_array pbo: skip
+spec/arb_pixel_buffer_object/texsubimage-unpack pbo: fail
+spec/arb_point_sprite/arb_point_sprite-mipmap: 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-compare-with-shader-subroutine: skip
+spec/arb_program_interface_query/arb_program_interface_query-getprograminterfaceiv: skip
+spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceindex: skip
+spec/arb_program_interface_query/arb_program_interface_query-getprogramresourceiv: skip
+spec/arb_program_interface_query/arb_program_interface_query-getprogramresourcename: skip
+spec/arb_program_interface_query/arb_program_interface_query-resource-location: skip
+spec/arb_program_interface_query/arb_program_interface_query-resource-query: skip
+spec/arb_provoking_vertex/arb-provoking-vertex-control: skip
+spec/arb_provoking_vertex/arb-provoking-vertex-initial: skip
+spec/arb_provoking_vertex/arb-provoking-vertex-render: fail
+spec/arb_provoking_vertex/arb-quads-follow-provoking-vertex: skip
+spec/arb_provoking_vertex/arb-xfb-before-flatshading: skip
+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_sampler_objects/sampler-objects: fail
+spec/arb_seamless_cube_map/arb_seamless_cubemap: skip
+spec/arb_seamless_cube_map/arb_seamless_cubemap-initially-disabled: skip
+spec/arb_seamless_cube_map/arb_seamless_cubemap-three-faces-average: skip
+spec/arb_separate_shader_objects/active sampler conflict: skip
+spec/arb_separate_shader_objects/atomic counter: skip
+spec/arb_separate_shader_objects/mix-and-match-tcs-tes: skip
+spec/arb_separate_shader_objects/programuniform coverage/double matrices: skip
+spec/arb_separate_shader_objects/programuniform coverage/double scalar and vectors: skip
+spec/arb_separate_shader_objects/programuniform coverage/integer scalar and vectors: skip
+spec/arb_separate_shader_objects/programuniform coverage/unsigned integer scalar and vectors: skip
+spec/arb_separate_shader_objects/rendezvous by location (5 stages): skip
+spec/arb_separate_shader_objects/rendezvous by name: skip
+spec/arb_separate_shader_objects/rendezvous by name with multiple interpolation qualifier: skip
+spec/arb_separate_shader_objects/rendezvous_by_location-3-stages: skip
+spec/arb_separate_shader_objects/transform feedback with rendezvous by location: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/gs splitting a vs/fs pipeline: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/gs without vs: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/only gs from a vs/gs program: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/only tes from tes/tcs program: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/tcs splitting a vs/gs pipeline: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/tes splitting a vs/gs program: skip
+spec/arb_separate_shader_objects/validateprogrampipeline/tes/tcs without vs: skip
+spec/arb_shader_atomic_counters/active-counters: skip
+spec/arb_shader_atomic_counters/array-indexing: skip
+spec/arb_shader_atomic_counters/buffer-binding: skip
+spec/arb_shader_atomic_counters/default-partition: skip
+spec/arb_shader_atomic_counters/fragment-discard: skip
+spec/arb_shader_atomic_counters/function-argument: skip
+spec/arb_shader_atomic_counters/max-counters: skip
+spec/arb_shader_atomic_counters/minmax: skip
+spec/arb_shader_atomic_counters/multiple-defs: skip
+spec/arb_shader_atomic_counters/respecify-buffer: skip
+spec/arb_shader_atomic_counters/semantics: skip
+spec/arb_shader_atomic_counters/unique-id: skip
+spec/arb_shader_atomic_counters/unused-result: 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-single-draw: skip
+spec/arb_shader_draw_parameters/drawid-single-draw-display-list: skip
+spec/arb_shader_draw_parameters/drawid-single-draw-primitive-restart: 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_size/builtin: skip
+spec/arb_shader_storage_buffer_object/array-ssbo-auto-binding: skip
+spec/arb_shader_storage_buffer_object/array-ssbo-binding: skip
+spec/arb_shader_storage_buffer_object/deletebuffers: skip
+spec/arb_shader_storage_buffer_object/getintegeri_v: skip
+spec/arb_shader_storage_buffer_object/issue1258: skip
+spec/arb_shader_storage_buffer_object/layout-std140-write-shader: skip
+spec/arb_shader_storage_buffer_object/layout-std430-write-shader: skip
+spec/arb_shader_storage_buffer_object/max-ssbo-size/fs: skip
+spec/arb_shader_storage_buffer_object/max-ssbo-size/fsexceed: skip
+spec/arb_shader_storage_buffer_object/max-ssbo-size/vs: skip
+spec/arb_shader_storage_buffer_object/max-ssbo-size/vsexceed: skip
+spec/arb_shader_storage_buffer_object/maxblocks: skip
+spec/arb_shader_storage_buffer_object/minmax: skip
+spec/arb_shader_storage_buffer_object/program-interface-query: skip
+spec/arb_shader_storage_buffer_object/rendering: skip
+spec/arb_shader_storage_buffer_object/ssbo-binding: skip
+spec/arb_shader_subroutine/arb_shader_subroutine-minmax: skip
+spec/arb_shader_subroutine/arb_shader_subroutine-uniformsubroutinesuiv: 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: skip
+spec/arb_shader_texture_lod/execution/arb_shader_texture_lod-texgradcube: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 1d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 1dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 2d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 2drect: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 2drectshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 2dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb 3d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *gradarb cube: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod 1d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod 1dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod 2d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod 2dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod 3d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *lod cube: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 1d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 1d_projvec4: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 1dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2d_projvec4: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2drect: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2drect_projvec4: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2drectshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 2dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projgradarb 3d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 1d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 1d_projvec4: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 1dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 2d: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 2d_projvec4: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 2dshadow: skip
+spec/arb_shader_texture_lod/execution/tex-miplevel-selection *projlod 3d: skip
+spec/arb_shading_language_420pack/active sampler conflict: skip
+spec/arb_shading_language_420pack/binding layout: skip
+spec/arb_shading_language_420pack/built-in constants: skip
+spec/arb_shading_language_420pack/multiple layout qualifiers: 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/draw: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_1d: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_1d_array: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d_array: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d_multisample: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_2d_multisample_array: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_cube_map: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_cube_map_array: skip
+spec/arb_stencil_texturing/glblitframebuffer corrupts state/gl_texture_rectangle: 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/bufferstorage: skip
+spec/arb_texture_buffer_object/data-sync: skip
+spec/arb_texture_buffer_object/dlist: skip
+spec/arb_texture_buffer_object/fetch-outside-bounds: skip
+spec/arb_texture_buffer_object/formats (fs, 3.1 core): skip
+spec/arb_texture_buffer_object/formats (fs, arb): skip
+spec/arb_texture_buffer_object/formats (vs, 3.1 core): skip
+spec/arb_texture_buffer_object/formats (vs, arb): skip
+spec/arb_texture_buffer_object/get: skip
+spec/arb_texture_buffer_object/indexed: skip
+spec/arb_texture_buffer_object/max-size: skip
+spec/arb_texture_buffer_object/minmax: skip
+spec/arb_texture_buffer_object/negative-bad-bo: skip
+spec/arb_texture_buffer_object/negative-bad-format: skip
+spec/arb_texture_buffer_object/negative-bad-target: skip
+spec/arb_texture_buffer_object/re-init: skip
+spec/arb_texture_buffer_object/render-no-bo: skip
+spec/arb_texture_buffer_object/subdata-sync: skip
+spec/arb_texture_buffer_object/unused-name: skip
+spec/arb_texture_buffer_range/dlist: skip
+spec/arb_texture_buffer_range/errors: skip
+spec/arb_texture_buffer_range/ranges: skip
+spec/arb_texture_buffer_range/ranges-2: skip
+spec/arb_texture_buffer_range/ranges-2 compat: skip
+spec/arb_texture_compression_bptc/bptc-float-modes: skip
+spec/arb_texture_compression_bptc/bptc-modes: skip
+spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_signed_float: skip
+spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_unsigned_float: skip
+spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgba_bptc_unorm: skip
+spec/arb_texture_compression_bptc/compressedteximage gl_compressed_srgb_alpha_bptc_unorm: skip
+spec/arb_texture_compression_bptc/fbo-generatemipmap-formats float: skip
+spec/arb_texture_compression_bptc/fbo-generatemipmap-formats unorm: skip
+spec/arb_texture_compression_bptc/texwrap formats: skip
+spec/arb_texture_compression_bptc/texwrap formats bordercolor: skip
+spec/arb_texture_compression_bptc/texwrap formats bordercolor-swizzled: skip
+spec/arb_texture_float/arb_texture_float-get-tex3d: skip
+spec/arb_texture_float/arb_texture_float-texture-float-formats: skip
+spec/arb_texture_float/fbo-alphatest-formats: skip
+spec/arb_texture_float/fbo-blending-formats: skip
+spec/arb_texture_float/fbo-clear-formats: skip
+spec/arb_texture_float/fbo-colormask-formats: skip
+spec/arb_texture_float/fbo-fast-clear: skip
+spec/arb_texture_float/fbo-generatemipmap-formats: skip
+spec/arb_texture_float/get-renderbuffer-internalformat: skip
+spec/arb_texture_float/multisample-fast-clear gl_arb_texture_float: 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_float/texwrap formats: skip
+spec/arb_texture_float/texwrap formats bordercolor: skip
+spec/arb_texture_float/texwrap formats bordercolor-swizzled: skip
+spec/arb_texture_float/texwrap formats offset: skip
+spec/arb_texture_gather/texturegather/fs-r-none-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-r-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rg-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-blue-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgb-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-alpha-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-blue-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/fs-rgba-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-r-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rg-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-blue-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgb-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-alpha-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-blue-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-green-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-none-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-one-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-red-unorm-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-float-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-float-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-float-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-float-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-int-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-int-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-int-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-int-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-uint-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-uint-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-uint-cubearray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-unorm-cube: skip
+spec/arb_texture_gather/texturegather/vs-rgba-zero-unorm-cubearray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-r-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rg-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgb-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-alpha-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/fs-rgba-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-r-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rg-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgb-zero-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-alpha-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-blue-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-green-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-none-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-one-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-red-unorm-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-float-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-float-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-int-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-int-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-uint-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-uint-2darray: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-unorm-2d: skip
+spec/arb_texture_gather/texturegatheroffset/vs-rgba-zero-unorm-2darray: skip
+spec/arb_texture_multisample/arb_texture_multisample-clear: skip
+spec/arb_texture_multisample/arb_texture_multisample-dsa-texelfetch: skip
+spec/arb_texture_multisample/arb_texture_multisample-errors: skip
+spec/arb_texture_multisample/arb_texture_multisample-negative-max-samples: skip
+spec/arb_texture_multisample/arb_texture_multisample-sample-depth: skip
+spec/arb_texture_multisample/arb_texture_multisample-sample-mask: 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-sample-mask-value: skip
+spec/arb_texture_multisample/arb_texture_multisample-stencil-clear: 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/arb_texture_multisample-teximage-3d-multisample: fail
+spec/arb_texture_multisample/arb_texture_multisample-texstate: 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/large-float-texture: skip
+spec/arb_texture_multisample/large-float-texture-array: skip
+spec/arb_texture_multisample/large-float-texture-array-fp16: skip
+spec/arb_texture_multisample/large-float-texture-fp16: 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_rectangle/1-1-linear-texture: fail
+spec/arb_texture_rectangle/texrect-many: crash
+spec/arb_texture_rg/depth-tex-modes-rg: skip
+spec/arb_texture_rg/fbo-alphatest-formats: skip
+spec/arb_texture_rg/fbo-alphatest-formats-float: skip
+spec/arb_texture_rg/fbo-blending-formats: skip
+spec/arb_texture_rg/fbo-blending-formats-float: skip
+spec/arb_texture_rg/fbo-clear-formats: skip
+spec/arb_texture_rg/fbo-clear-formats-float: skip
+spec/arb_texture_rg/fbo-colormask-formats: skip
+spec/arb_texture_rg/fbo-colormask-formats-float: skip
+spec/arb_texture_rg/fbo-fast-clear: skip
+spec/arb_texture_rg/fbo-fast-clear-float: skip
+spec/arb_texture_rg/fbo-generatemipmap-formats: skip
+spec/arb_texture_rg/fbo-generatemipmap-formats-float: skip
+spec/arb_texture_rg/fbo-rg-gl_r16: skip
+spec/arb_texture_rg/fbo-rg-gl_r8: skip
+spec/arb_texture_rg/fbo-rg-gl_red: skip
+spec/arb_texture_rg/fbo-rg-gl_rg: skip
+spec/arb_texture_rg/fbo-rg-gl_rg16: skip
+spec/arb_texture_rg/fbo-rg-gl_rg8: skip
+spec/arb_texture_rg/get-renderbuffer-internalformat: skip
+spec/arb_texture_rg/get-renderbuffer-internalformat-float: skip
+spec/arb_texture_rg/multisample-fast-clear gl_arb_texture_rg: skip
+spec/arb_texture_rg/multisample-fast-clear gl_arb_texture_rg-float: skip
+spec/arb_texture_rg/multisample-fast-clear gl_arb_texture_rg-int: 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_rg/rg-draw-pixels: skip
+spec/arb_texture_rg/rg-teximage-01: skip
+spec/arb_texture_rg/rg-teximage-02: skip
+spec/arb_texture_rg/texture-rg: skip
+spec/arb_texture_rg/texwrap formats: skip
+spec/arb_texture_rg/texwrap formats bordercolor: skip
+spec/arb_texture_rg/texwrap formats bordercolor-swizzled: skip
+spec/arb_texture_rg/texwrap formats offset: skip
+spec/arb_texture_rg/texwrap formats-float: skip
+spec/arb_texture_rg/texwrap formats-float bordercolor: skip
+spec/arb_texture_rg/texwrap formats-float bordercolor-swizzled: skip
+spec/arb_texture_rg/texwrap formats-float offset: skip
+spec/arb_texture_rg/texwrap formats-int: skip
+spec/arb_texture_rg/texwrap formats-int bordercolor: skip
+spec/arb_texture_rg/texwrap formats-int bordercolor-swizzled: skip
+spec/arb_texture_rg/texwrap formats-int offset: skip
+spec/arb_texture_rgb10_a2ui/fbo-blending: skip
+spec/arb_texture_rgb10_a2ui/texwrap formats: skip
+spec/arb_texture_rgb10_a2ui/texwrap formats bordercolor: skip
+spec/arb_texture_rgb10_a2ui/texwrap formats bordercolor-swizzled: skip
+spec/arb_texture_rgb10_a2ui/texwrap formats offset: skip
+spec/arb_texture_stencil8/draw: skip
+spec/arb_texture_stencil8/fbo-clear-formats: skip
+spec/arb_texture_stencil8/fbo-generatemipmap-formats: skip
+spec/arb_texture_stencil8/fbo-stencil-blit: skip
+spec/arb_texture_stencil8/fbo-stencil-clear: skip
+spec/arb_texture_stencil8/fbo-stencil-readpixels: skip
+spec/arb_texture_stencil8/get-renderbuffer-internalformat: skip
+spec/arb_texture_stencil8/getteximage: skip
+spec/arb_texture_stencil8/stencil-texture: skip
+spec/arb_texture_stencil8/texwrap formats: skip
+spec/arb_texture_stencil8/texwrap formats bordercolor: skip
+spec/arb_texture_stencil8/texwrap formats bordercolor-swizzled: skip
+spec/arb_texture_stencil8/texwrap formats offset: skip
+spec/arb_texture_storage/texture-storage/3d mipmapped : fail
+spec/arb_texture_storage/texture-storage/3d non-mipmapped : fail
+spec/arb_texture_storage/texture-storage/cube array texture: skip
+spec/arb_texture_storage_multisample/tex-param: skip
+spec/arb_texture_storage_multisample/tex-storage: skip
+spec/arb_texture_view/bug-layers-image: skip
+spec/arb_texture_view/clear-into-view-2d: skip
+spec/arb_texture_view/clear-into-view-2d-array: skip
+spec/arb_texture_view/clear-into-view-layered: skip
+spec/arb_texture_view/copytexsubimage-layers: skip
+spec/arb_texture_view/cubemap-view: skip
+spec/arb_texture_view/fbo-blit: skip
+spec/arb_texture_view/formats: skip
+spec/arb_texture_view/getteximage-srgb: skip
+spec/arb_texture_view/immutable_levels: skip
+spec/arb_texture_view/lifetime-format: skip
+spec/arb_texture_view/max-level: skip
+spec/arb_texture_view/mipgen: skip
+spec/arb_texture_view/params: skip
+spec/arb_texture_view/queries: skip
+spec/arb_texture_view/rendering-formats: skip
+spec/arb_texture_view/rendering-layers: skip
+spec/arb_texture_view/rendering-layers-image: skip
+spec/arb_texture_view/rendering-levels: skip
+spec/arb_texture_view/rendering-r32ui: skip
+spec/arb_texture_view/rendering-target: skip
+spec/arb_texture_view/sampling-2d-array-as-2d-layer: skip
+spec/arb_texture_view/sampling-2d-array-as-cubemap: skip
+spec/arb_texture_view/sampling-2d-array-as-cubemap-array: skip
+spec/arb_texture_view/targets: skip
+spec/arb_texture_view/texsubimage-layers: skip
+spec/arb_texture_view/texsubimage-layers pbo: skip
+spec/arb_texture_view/texsubimage-levels: skip
+spec/arb_texture_view/texsubimage-levels pbo: skip
+spec/arb_timer_query/query gl_timestamp: skip
+spec/arb_timer_query/query-lifetime: skip
+spec/arb_timer_query/timestamp-get: skip
+spec/arb_transform_feedback2/change objects while paused: skip
+spec/arb_transform_feedback2/change objects while paused (gles3): skip
+spec/arb_transform_feedback3/arb_transform_feedback3-begin_end: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-bind_buffer_invalid_index: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-draw_using_invalid_stream_index: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-end_query_with_name_zero: 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_feedback3/arb_transform_feedback3-ext_interleaved_two_bufs_vs: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-query_with_invalid_index: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-set_invalid_varyings: skip
+spec/arb_transform_feedback3/arb_transform_feedback3-set_varyings_with_invalid_args: skip
+spec/arb_transform_feedback3/gl_nextbuffer-1: skip
+spec/arb_transform_feedback3/gl_nextbuffer-2: skip
+spec/arb_transform_feedback3/gl_nextbuffer-gl_nextbuffer: skip
+spec/arb_transform_feedback3/gl_nextbuffer-gl_skipcomponents1-gl_nextbuffer: skip
+spec/arb_transform_feedback3/gl_skipcomponents1-1: skip
+spec/arb_transform_feedback3/gl_skipcomponents1-2: skip
+spec/arb_transform_feedback3/gl_skipcomponents1-3: skip
+spec/arb_transform_feedback3/gl_skipcomponents1-gl_nextbuffer: skip
+spec/arb_transform_feedback3/gl_skipcomponents1234: skip
+spec/arb_transform_feedback3/gl_skipcomponents2: skip
+spec/arb_transform_feedback3/gl_skipcomponents3: skip
+spec/arb_transform_feedback3/gl_skipcomponents4: skip
+spec/arb_transform_feedback_instanced/draw-auto instanced: skip
+spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-basic: skip
+spec/arb_transform_feedback_overflow_query/arb_transform_feedback_overflow_query-errors: skip
+spec/arb_uniform_buffer_object/bindbuffer-general-point: skip
+spec/arb_uniform_buffer_object/buffer-targets: skip
+spec/arb_uniform_buffer_object/bufferstorage: skip
+spec/arb_uniform_buffer_object/deletebuffers: skip
+spec/arb_uniform_buffer_object/dlist: skip
+spec/arb_uniform_buffer_object/getactiveuniformblockiv-uniform-block-data-size: skip
+spec/arb_uniform_buffer_object/getactiveuniformblockname: skip
+spec/arb_uniform_buffer_object/getactiveuniformname: skip
+spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-array-stride: skip
+spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-block-index: skip
+spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-matrix-stride: skip
+spec/arb_uniform_buffer_object/getactiveuniformsiv-uniform-type: skip
+spec/arb_uniform_buffer_object/getintegeri_v: skip
+spec/arb_uniform_buffer_object/getprogramiv: skip
+spec/arb_uniform_buffer_object/getuniformblockindex: skip
+spec/arb_uniform_buffer_object/getuniformindices: skip
+spec/arb_uniform_buffer_object/getuniformlocation: skip
+spec/arb_uniform_buffer_object/layout-std140-base-size-and-alignment: skip
+spec/arb_uniform_buffer_object/link-mismatch-blocks: skip
+spec/arb_uniform_buffer_object/maxblocks: skip
+spec/arb_uniform_buffer_object/maxuniformblocksize/fs: skip
+spec/arb_uniform_buffer_object/maxuniformblocksize/fsexceed: skip
+spec/arb_uniform_buffer_object/maxuniformblocksize/vs: skip
+spec/arb_uniform_buffer_object/maxuniformblocksize/vsexceed: skip
+spec/arb_uniform_buffer_object/minmax: skip
+spec/arb_uniform_buffer_object/negative-bindbuffer-index: skip
+spec/arb_uniform_buffer_object/negative-bindbuffer-target: skip
+spec/arb_uniform_buffer_object/negative-bindbufferrange-range: skip
+spec/arb_uniform_buffer_object/negative-getactiveuniformblockiv: skip
+spec/arb_uniform_buffer_object/negative-getactiveuniformsiv: skip
+spec/arb_uniform_buffer_object/referenced-by-shader: skip
+spec/arb_uniform_buffer_object/rendering: skip
+spec/arb_uniform_buffer_object/rendering-array: skip
+spec/arb_uniform_buffer_object/rendering-array-offset: skip
+spec/arb_uniform_buffer_object/rendering-dsa: skip
+spec/arb_uniform_buffer_object/rendering-dsa-offset: skip
+spec/arb_uniform_buffer_object/rendering-offset: skip
+spec/arb_uniform_buffer_object/row-major: skip
+spec/arb_uniform_buffer_object/uniformblockbinding: skip
+spec/arb_vertex_array_bgra/api-errors: skip
+spec/arb_vertex_array_bgra/get: skip
+spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations api: skip
+spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations shader: skip
+spec/arb_vertex_attrib_64bit/check-explicit-location: skip
+spec/arb_vertex_attrib_64bit/double_attribs: skip
+spec/arb_vertex_attrib_64bit/get_double_attribs-display-lists: skip
+spec/arb_vertex_attrib_64bit/getactiveattrib: skip
+spec/arb_vertex_attrib_64bit/max-vertex-attrib: skip
+spec/arb_vertex_program/minmax: fail
+spec/arb_vertex_program/vp-address-02: skip
+spec/arb_vertex_program/vp-address-04: skip
+spec/arb_vertex_type_10f_11f_11f_rev/arb_vertex_type_10f_11f_11f_rev-api-errors: skip
+spec/arb_vertex_type_10f_11f_11f_rev/arb_vertex_type_10f_11f_11f_rev-draw-vertices: skip
+spec/arb_vertex_type_2_10_10_10_rev/arb_vertex_type_2_10_10_10_rev-array_types: skip
+spec/arb_vertex_type_2_10_10_10_rev/attrib-p-type-size-match: skip
+spec/arb_vertex_type_2_10_10_10_rev/attrib-p-types: skip
+spec/arb_vertex_type_2_10_10_10_rev/attribs: skip
+spec/arb_vertex_type_2_10_10_10_rev/draw-vertices-2101010: skip
+spec/arb_viewport_array/bounds: skip
+spec/arb_viewport_array/clear: skip
+spec/arb_viewport_array/depthrange-indices: skip
+spec/arb_viewport_array/display-list: skip
+spec/arb_viewport_array/minmax: skip
+spec/arb_viewport_array/queries: skip
+spec/arb_viewport_array/render-depthrange: skip
+spec/arb_viewport_array/render-scissor: skip
+spec/arb_viewport_array/render-viewport: skip
+spec/arb_viewport_array/render-viewport-2: skip
+spec/arb_viewport_array/scissor-check: skip
+spec/arb_viewport_array/scissor-indices: skip
+spec/arb_viewport_array/viewport-indices: skip
+spec/ati_draw_buffers/arbfp-no-index: skip
+spec/ati_draw_buffers/arbfp-no-option: skip
+spec/ati_draw_buffers/ati_draw_buffers-arbfp: skip
+spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip
+spec/ati_texture_compression_3dc/fbo-generatemipmap-formats: skip
+spec/ati_texture_compression_3dc/texwrap formats: skip
+spec/ati_texture_compression_3dc/texwrap formats bordercolor: skip
+spec/ati_texture_compression_3dc/texwrap formats bordercolor-swizzled: skip
+spec/egl 1.4/egl-context-priority: fail
+spec/egl 1.4/egl-copy-buffers: skip
+spec/egl 1.4/egl-ext_egl_image_storage: skip
+spec/egl 1.4/egl-flush-external: skip
+spec/egl 1.4/egl-gl_oes_egl_image: skip
+spec/egl 1.4/eglcreatepbuffersurface and then glclear: skip
+spec/egl 1.4/eglcreatepbuffersurface with egl_samples set: skip
+spec/egl 1.4/eglcreatesurface: skip
+spec/egl 1.4/eglquerysurface egl_bad_attribute: skip
+spec/egl 1.4/eglquerysurface egl_bad_surface: skip
+spec/egl 1.4/eglquerysurface egl_height: skip
+spec/egl 1.4/eglquerysurface egl_width: skip
+spec/egl 1.4/eglterminate then unbind context: fail
+spec/egl 1.4/largest possible eglcreatepbuffersurface and then glclear: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglclientwaitsynckhr_native_zero_timeout: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglclientwaitsynckhr_nonzero_timeout: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_default_attributes: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_invalid_attrib_list: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_invalid_display: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_native_dup_fence: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_native_dup_invalid: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_native_from_fd: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_no_current_context: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglcreatesynckhr_wrong_display_same_thread: skip
+spec/egl_android_native_fence_sync/egl_khr_fence_sync android_native/eglgetsyncattribkhr_invalid_attrib: skip
+spec/egl_chromium_sync_control/conformance/eglgetsyncvalueschromium_msc_and_sbc_test: skip
+spec/egl_chromium_sync_control/conformance/eglgetsyncvalueschromium_null_pointers: skip
+spec/egl_chromium_sync_control/conformance/eglgetsyncvalueschromium_ust_test: skip
+spec/egl_ext_client_extensions/conformance test 3: skip
+spec/egl_ext_image_dma_buf_import_modifiers/conformance: fail
+spec/egl_khr_create_context/3.2 core profile required: skip
+spec/egl_khr_create_context/default major version gl: skip
+spec/egl_khr_create_context/default major version gles: skip
+spec/egl_khr_create_context/default minor version gl: skip
+spec/egl_khr_create_context/default minor version gles: skip
+spec/egl_khr_create_context/invalid attribute gl: skip
+spec/egl_khr_create_context/invalid attribute gles: skip
+spec/egl_khr_create_context/invalid flag gl: skip
+spec/egl_khr_create_context/invalid flag gles: skip
+spec/egl_khr_create_context/invalid opengl version: skip
+spec/egl_khr_create_context/invalid profile: skip
+spec/egl_khr_create_context/no-error context gl: skip
+spec/egl_khr_create_context/null valid attribute gl: skip
+spec/egl_khr_create_context/null valid attribute gles: skip
+spec/egl_khr_create_context/pre-gl3.2 profile: skip
+spec/egl_khr_create_context/valid attribute empty gl: skip
+spec/egl_khr_create_context/valid attribute empty gles: skip
+spec/egl_khr_create_context/valid debug flag gl: skip
+spec/egl_khr_create_context/valid debug flag gles1: skip
+spec/egl_khr_create_context/valid debug flag gles2: skip
+spec/egl_khr_create_context/valid debug flag gles3: skip
+spec/egl_khr_create_context/valid forward-compatible flag gl: skip
+spec/egl_khr_create_context/verify gl flavor: skip
+spec/egl_khr_fence_sync/conformance/eglclientwaitsynckhr_flag_sync_flush: skip
+spec/egl_khr_fence_sync/conformance/eglclientwaitsynckhr_invalid_sync: skip
+spec/egl_khr_fence_sync/conformance/eglclientwaitsynckhr_nonzero_timeout: skip
+spec/egl_khr_fence_sync/conformance/eglclientwaitsynckhr_zero_timeout: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_default_attributes: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_invalid_attrib_list: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_invalid_display: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_invalid_sync_type: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_no_current_context: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_with_display_bound_in_other_thread: skip
+spec/egl_khr_fence_sync/conformance/eglcreatesynckhr_wrong_display_same_thread: skip
+spec/egl_khr_fence_sync/conformance/egldestroysynckhr_invalid_sync: skip
+spec/egl_khr_fence_sync/conformance/eglgetsyncattribkhr_invalid_attrib: skip
+spec/egl_khr_fence_sync/conformance/eglgetsyncattribkhr_invalid_sync: skip
+spec/egl_khr_fence_sync/conformance/eglgetsyncattribkhr_sync_status: skip
+spec/egl_khr_get_all_proc_addresses/conformance: fail
+spec/egl_khr_gl_colorspace/linear: skip
+spec/egl_khr_gl_colorspace/srgb: skip
+spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image gl_depth_component24: fail
+spec/egl_khr_gl_image/egl_khr_gl_renderbuffer_image-clear-shared-image gl_rgba: fail
+spec/egl_khr_surfaceless_context/viewport: fail
+spec/egl_khr_wait_sync/conformance/eglwaitsynckhr_invalid_sync: skip
+spec/egl_mesa_configless_context/basic: skip
+spec/egl_mesa_query_driver/conformance: fail
+spec/egl_nok_swap_region/basic: skip
+spec/egl_nok_texture_from_pixmap/basic: skip
+spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: skip
+spec/ext_base_instance/arb_base_instance-drawarrays_gles3: skip
+spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: skip
+spec/ext_depth_bounds_test/depth_bounds: 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/getdoublei_vext: skip
+spec/ext_direct_state_access/indexed-state-queries 12/getfloati_vext: skip
+spec/ext_direct_state_access/indexed-state-queries 12/getintegerindexedvext: fail
+spec/ext_direct_state_access/indexed-state-queries 12/getpointeri_vext: skip
+spec/ext_direct_state_access/indexed-state-queries 30: skip
+spec/ext_direct_state_access/multi-texture/copymultiteximage1dext: notrun
+spec/ext_direct_state_access/multi-texture/copymultiteximage2dext: notrun
+spec/ext_direct_state_access/multi-texture/copymultitexsubimage1dext: notrun
+spec/ext_direct_state_access/multi-texture/copymultitexsubimage2dext: notrun
+spec/ext_direct_state_access/multi-texture/copymultitexsubimage3dext: notrun
+spec/ext_direct_state_access/multi-texture/gl_proxy_texture_1d + gltex*: notrun
+spec/ext_direct_state_access/multi-texture/gl_proxy_texture_2d + gltex*: notrun
+spec/ext_direct_state_access/multi-texture/gl_proxy_texture_3d + gltex*: notrun
+spec/ext_direct_state_access/multi-texture/multitexcoordpointerext: notrun
+spec/ext_direct_state_access/multi-texture/multitexgen*ext: notrun
+spec/ext_direct_state_access/multi-texture/multiteximage3dext: fail
+spec/ext_direct_state_access/multi-texture/multitexparameterfext: notrun
+spec/ext_direct_state_access/multi-texture/multitexparameteriext: notrun
+spec/ext_direct_state_access/multi-texture/multitexparameteriivext: notrun
+spec/ext_direct_state_access/multi-texture/multitexparameteriuivext: notrun
+spec/ext_direct_state_access/multi-texture/multitexparameterivext: notrun
+spec/ext_direct_state_access/multi-texture/multitexsubimage1dext: fail
+spec/ext_direct_state_access/multi-texture/multitexsubimage3dext: crash
+spec/ext_direct_state_access/named-buffers 15/flushmappednamedbufferrangeext: skip
+spec/ext_direct_state_access/named-buffers 15/mapnamedbufferext: skip
+spec/ext_direct_state_access/named-buffers 15/mapnamedbufferrangeext: skip
+spec/ext_direct_state_access/named-buffers 15/namedcopybuffersubdataext: skip
+spec/ext_direct_state_access/named-buffers 30: skip
+spec/ext_direct_state_access/renderbuffer: skip
+spec/ext_direct_state_access/textures/copytexturesubimage3dext: fail
+spec/ext_direct_state_access/textures/copytexturesubimage3dext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/copytexturesubimage3dext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_1d + gltex*: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_1d + gltex* + display list gl_compile: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_1d + gltex* + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_3d + gltex*: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_3d + gltex* + display list gl_compile: fail
+spec/ext_direct_state_access/textures/gl_proxy_texture_3d + gltex* + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/textureimage2dext: fail
+spec/ext_direct_state_access/textures/textureimage2dext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/textureimage2dext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/textureimage3dext: fail
+spec/ext_direct_state_access/textures/textureimage3dext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/textureimage3dext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/textureparameterfext: fail
+spec/ext_direct_state_access/textures/textureparameterfext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/textureparameterfext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/textureparameteriext: fail
+spec/ext_direct_state_access/textures/textureparameteriext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/textureparameteriext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/textureparameteriivext: skip
+spec/ext_direct_state_access/textures/textureparameteriivext + display list gl_compile: skip
+spec/ext_direct_state_access/textures/textureparameteriivext + display list gl_compile_and_execute: skip
+spec/ext_direct_state_access/textures/textureparameteriuivext: skip
+spec/ext_direct_state_access/textures/textureparameteriuivext + display list gl_compile: skip
+spec/ext_direct_state_access/textures/textureparameteriuivext + display list gl_compile_and_execute: skip
+spec/ext_direct_state_access/textures/textureparameterivext: fail
+spec/ext_direct_state_access/textures/textureparameterivext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/textureparameterivext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/texturesubimage2dext: fail
+spec/ext_direct_state_access/textures/texturesubimage2dext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/texturesubimage2dext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/textures/texturesubimage3dext: fail
+spec/ext_direct_state_access/textures/texturesubimage3dext + display list gl_compile: fail
+spec/ext_direct_state_access/textures/texturesubimage3dext + display list gl_compile_and_execute: fail
+spec/ext_direct_state_access/vao: skip
+spec/ext_disjoint_timer_query/simple: skip
+spec/ext_draw_buffers2/fbo-drawbuffers2-blend: skip
+spec/ext_draw_buffers2/fbo-drawbuffers2-colormask: skip
+spec/ext_draw_buffers2/fbo-drawbuffers2-colormask clear: skip
+spec/ext_draw_instanced/ext_draw_instanced-drawarrays: skip
+spec/ext_external_objects/memory-object-api-errors: skip
+spec/ext_external_objects/semaphore-api-errors: skip
+spec/ext_external_objects/vk-buf-exchange: skip
+spec/ext_external_objects/vk-depth-display: skip
+spec/ext_external_objects/vk-image-display: skip
+spec/ext_external_objects/vk-image-display-overwrite: skip
+spec/ext_external_objects/vk-image-overwrite: skip
+spec/ext_external_objects/vk-pix-buf-update-errors: skip
+spec/ext_external_objects/vk-vert-buf-reuse: skip
+spec/ext_external_objects/vk-vert-buf-update-errors: skip
+spec/ext_external_objects_fd/memory-object-api-errors: skip
+spec/ext_external_objects_fd/semaphore-api-errors: skip
+spec/ext_framebuffer_blit/fbo-blit-check-limits: fail
+spec/ext_framebuffer_object/fbo-3d: fail
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_intensity: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_intensity12: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_intensity16: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_intensity4: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_intensity8: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance12: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance12_alpha12: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance16: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance16_alpha16: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance4: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance4_alpha4: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance8: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance8_alpha8: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_luminance_alpha: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_rgb5: skip
+spec/ext_framebuffer_object/fbo-alphatest-formats/gl_rgb5_a1: skip
+spec/ext_framebuffer_object/fbo-blending-format-quirks: fail
+spec/ext_framebuffer_object/fbo-blending-formats/gl_alpha: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_alpha12: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_alpha16: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_alpha4: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_alpha8: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_intensity: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_intensity12: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_intensity16: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_intensity4: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_intensity8: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance12: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance12_alpha12: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance16: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance16_alpha16: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance4: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance4_alpha4: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance8: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance8_alpha8: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_luminance_alpha: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_rgb5: skip
+spec/ext_framebuffer_object/fbo-blending-formats/gl_rgb5_a1: skip
+spec/ext_framebuffer_object/fbo-blending-snorm: skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_alpha (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_alpha12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_alpha16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_alpha4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_alpha8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_intensity (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_intensity12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_intensity16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_intensity4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_intensity8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance12_alpha12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance16_alpha16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance4_alpha4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance8_alpha8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_luminance_alpha (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_rgb5 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-clear-formats/gl_rgb5_a1 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_alpha (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_alpha12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_alpha16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_alpha4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_alpha8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_intensity (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_intensity12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_intensity16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_intensity4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_intensity8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance12_alpha12 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance16_alpha16 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance4_alpha4 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance8_alpha8 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_luminance_alpha (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_rgb5 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-colormask-formats/gl_rgb5_a1 (fbo incomplete): skip
+spec/ext_framebuffer_object/fbo-depth-sample-compare: fail
+spec/ext_framebuffer_object/fbo-drawbuffers: skip
+spec/ext_framebuffer_object/fbo-drawbuffers-arbfp: skip
+spec/ext_framebuffer_object/fbo-drawbuffers-blend-add: skip
+spec/ext_framebuffer_object/fbo-drawbuffers-fragcolor: skip
+spec/ext_framebuffer_object/fbo-drawbuffers-maxtargets: skip
+spec/ext_framebuffer_object/fbo-fast-clear: skip
+spec/ext_framebuffer_object/fbo-generatemipmap-swizzle: skip
+spec/ext_framebuffer_object/fbo-stencil-gl_stencil_index1-blit: fail
+spec/ext_framebuffer_object/fbo-stencil-gl_stencil_index16-blit: fail
+spec/ext_framebuffer_object/fbo-stencil-gl_stencil_index4-blit: fail
+spec/ext_framebuffer_object/fbo-stencil-gl_stencil_index8-blit: fail
+spec/ext_framebuffer_object/fbo-storage-formats/gl_r16: skip
+spec/ext_framebuffer_object/fbo-storage-formats/gl_r8: skip
+spec/ext_framebuffer_object/fbo-storage-formats/gl_red: skip
+spec/ext_framebuffer_object/fbo-storage-formats/gl_rg: skip
+spec/ext_framebuffer_object/fbo-storage-formats/gl_rg16: skip
+spec/ext_framebuffer_object/fbo-storage-formats/gl_rg8: skip
+spec/ext_gpu_shader4/bindfragdatalocation mixed-int-float-fbo: skip
+spec/ext_gpu_shader4/bindfragdatalocation mixed-int-float-fbo int_second: skip
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-export: fail
+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-sample_ayuv: fail
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p010: fail
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p012: fail
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_p016: fail
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-sample_xyuv: fail
+spec/ext_image_dma_buf_import/ext_image_dma_buf_import-transcode-nv12-as-r8-gr88: skip
+spec/ext_occlusion_query_boolean/any-samples: fail
+spec/ext_packed_depth_stencil/depth_stencil texture: fail
+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_depth_stencil/fbo-depthstencil-gl_depth24_stencil8-clear: fail
+spec/ext_packed_depth_stencil/fbo-depthstencil-gl_depth24_stencil8-drawpixels-32f_24_8_rev: skip
+spec/ext_packed_depth_stencil/fbo-depthstencil-gl_depth24_stencil8-readpixels-32f_24_8_rev: skip
+spec/ext_packed_depth_stencil/fbo-stencil-gl_depth24_stencil8-blit: fail
+spec/ext_packed_depth_stencil/texwrap formats offset: skip
+spec/ext_packed_depth_stencil/texwrap formats/gl_depth24_stencil8: fail
+spec/ext_packed_depth_stencil/texwrap formats/gl_depth24_stencil8, npot: fail
+spec/ext_packed_depth_stencil/texwrap formats/gl_depth24_stencil8, swizzled: fail
+spec/ext_packed_float/fbo-alphatest-formats: skip
+spec/ext_packed_float/fbo-blending-formats: skip
+spec/ext_packed_float/fbo-clear-formats: skip
+spec/ext_packed_float/fbo-colormask-formats: skip
+spec/ext_packed_float/fbo-fast-clear: skip
+spec/ext_packed_float/fbo-generatemipmap-formats: skip
+spec/ext_packed_float/get-renderbuffer-internalformat: skip
+spec/ext_packed_float/getteximage-invalid-format-for-packed-type: skip
+spec/ext_packed_float/multisample-fast-clear gl_ext_packed_float: 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_packed_float/pack: skip
+spec/ext_packed_float/query-rgba-signed-components: skip
+spec/ext_packed_float/texwrap formats: skip
+spec/ext_packed_float/texwrap formats bordercolor: skip
+spec/ext_packed_float/texwrap formats bordercolor-swizzled: skip
+spec/ext_packed_float/texwrap formats offset: skip
+spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-dlist: skip
+spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw: skip
+spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2: skip
+spec/ext_provoking_vertex/provoking-vertex: fail
+spec/ext_render_snorm/render: 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/array-texture: skip
+spec/ext_texture_array/compressed teximage: skip
+spec/ext_texture_array/compressed teximage pbo: skip
+spec/ext_texture_array/compressed texsubimage: skip
+spec/ext_texture_array/compressed texsubimage pbo: skip
+spec/ext_texture_array/ext_texture_array-errors: skip
+spec/ext_texture_array/fbo-array: skip
+spec/ext_texture_array/fbo-depth-array depth-clear: skip
+spec/ext_texture_array/fbo-depth-array depth-draw: skip
+spec/ext_texture_array/fbo-depth-array depth-layered-clear: skip
+spec/ext_texture_array/fbo-depth-array fs-writes-depth: skip
+spec/ext_texture_array/fbo-depth-array fs-writes-stencil: skip
+spec/ext_texture_array/fbo-depth-array stencil-clear: skip
+spec/ext_texture_array/fbo-depth-array stencil-draw: skip
+spec/ext_texture_array/fbo-depth-array stencil-layered-clear: skip
+spec/ext_texture_array/fbo-generatemipmap-array: skip
+spec/ext_texture_array/fbo-generatemipmap-array rgb9_e5: skip
+spec/ext_texture_array/fbo-generatemipmap-array s3tc_dxt1: skip
+spec/ext_texture_array/gen-mipmap: skip
+spec/ext_texture_array/getteximage-targets 1d_array: skip
+spec/ext_texture_array/getteximage-targets 2d_array: skip
+spec/ext_texture_array/maxlayers: skip
+spec/ext_texture_array/texsubimage array: skip
+spec/ext_texture_compression_bptc/bptc-api_gles2: skip
+spec/ext_texture_compression_latc/fbo-generatemipmap-formats: skip
+spec/ext_texture_compression_latc/fbo-generatemipmap-formats-signed: skip
+spec/ext_texture_compression_latc/texwrap formats: skip
+spec/ext_texture_compression_latc/texwrap formats bordercolor: skip
+spec/ext_texture_compression_latc/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_compression_rgtc/compressedteximage gl_compressed_red_green_rgtc2_ext: skip
+spec/ext_texture_compression_rgtc/compressedteximage gl_compressed_red_rgtc1_ext: skip
+spec/ext_texture_compression_rgtc/compressedteximage gl_compressed_signed_red_green_rgtc2_ext: skip
+spec/ext_texture_compression_rgtc/compressedteximage gl_compressed_signed_red_rgtc1_ext: skip
+spec/ext_texture_compression_rgtc/fbo-generatemipmap-formats: skip
+spec/ext_texture_compression_rgtc/fbo-generatemipmap-formats-signed: skip
+spec/ext_texture_compression_rgtc/rgtc-api_gles2: skip
+spec/ext_texture_compression_rgtc/rgtc-teximage-01: skip
+spec/ext_texture_compression_rgtc/rgtc-teximage-02: skip
+spec/ext_texture_compression_rgtc/texwrap formats: skip
+spec/ext_texture_compression_rgtc/texwrap formats bordercolor: skip
+spec/ext_texture_compression_rgtc/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_rgb_s3tc_dxt1_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_rgba_s3tc_dxt1_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_rgba_s3tc_dxt3_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_rgba_s3tc_dxt5_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_srgb_alpha_s3tc_dxt1_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_srgb_alpha_s3tc_dxt3_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_srgb_alpha_s3tc_dxt5_ext: skip
+spec/ext_texture_compression_s3tc/compressedteximage gl_compressed_srgb_s3tc_dxt1_ext: skip
+spec/ext_texture_compression_s3tc/fbo-generatemipmap-formats: skip
+spec/ext_texture_compression_s3tc/gen-compressed-teximage: skip
+spec/ext_texture_compression_s3tc/getteximage-targets 2d s3tc: skip
+spec/ext_texture_compression_s3tc/getteximage-targets 2d_array s3tc: skip
+spec/ext_texture_compression_s3tc/getteximage-targets cube s3tc: skip
+spec/ext_texture_compression_s3tc/getteximage-targets cube_array s3tc: skip
+spec/ext_texture_compression_s3tc/s3tc-errors: skip
+spec/ext_texture_compression_s3tc/s3tc-errors_gles2: skip
+spec/ext_texture_compression_s3tc/s3tc-targeted: skip
+spec/ext_texture_compression_s3tc/s3tc-teximage: skip
+spec/ext_texture_compression_s3tc/s3tc-teximage_gles2: skip
+spec/ext_texture_compression_s3tc/s3tc-texsubimage: skip
+spec/ext_texture_compression_s3tc/s3tc-texsubimage_gles2: skip
+spec/ext_texture_compression_s3tc/texwrap formats: skip
+spec/ext_texture_compression_s3tc/texwrap formats bordercolor: skip
+spec/ext_texture_compression_s3tc/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_format_bgra8888/api-errors: fail
+spec/ext_texture_integer/api-drawpixels: skip
+spec/ext_texture_integer/api-readpixels: skip
+spec/ext_texture_integer/api-teximage: skip
+spec/ext_texture_integer/ext_texture_integer-texformats: skip
+spec/ext_texture_integer/fbo-blending: skip
+spec/ext_texture_integer/fbo-blending gl_arb_texture_rg: skip
+spec/ext_texture_integer/fbo-integer: skip
+spec/ext_texture_integer/fbo_integer_precision_clear: skip
+spec/ext_texture_integer/fbo_integer_readpixels_sint_uint: skip
+spec/ext_texture_integer/getteximage-clamping: skip
+spec/ext_texture_integer/getteximage-clamping gl_arb_texture_rg: skip
+spec/ext_texture_integer/multisample-fast-clear gl_ext_texture_integer: skip
+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_integer/texture_integer_glsl130: skip
+spec/ext_texture_integer/texwrap formats: skip
+spec/ext_texture_integer/texwrap formats bordercolor: skip
+spec/ext_texture_integer/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_integer/texwrap formats offset: skip
+spec/ext_texture_norm16/render: skip
+spec/ext_texture_shared_exponent/fbo-generatemipmap-formats: skip
+spec/ext_texture_shared_exponent/texwrap formats: skip
+spec/ext_texture_shared_exponent/texwrap formats bordercolor: skip
+spec/ext_texture_shared_exponent/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_shared_exponent/texwrap formats offset: skip
+spec/ext_texture_snorm/fbo-alphatest-formats: skip
+spec/ext_texture_snorm/fbo-blending-formats: skip
+spec/ext_texture_snorm/fbo-clear-formats: skip
+spec/ext_texture_snorm/fbo-colormask-formats: skip
+spec/ext_texture_snorm/fbo-fast-clear: skip
+spec/ext_texture_snorm/fbo-generatemipmap-formats: skip
+spec/ext_texture_snorm/get-renderbuffer-internalformat: skip
+spec/ext_texture_snorm/multisample-fast-clear gl_ext_texture_snorm: 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_snorm/texwrap formats: skip
+spec/ext_texture_snorm/texwrap formats bordercolor: skip
+spec/ext_texture_snorm/texwrap formats bordercolor-swizzled: skip
+spec/ext_texture_snorm/texwrap formats offset: skip
+spec/ext_texture_srgb/fbo-fast-clear: skip
+spec/ext_texture_srgb/fbo-generatemipmap-formats-s3tc: skip
+spec/ext_texture_srgb/multisample-fast-clear gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 16 gl_ext_texture_srgb: skip
+spec/ext_texture_srgb/multisample-formats 32 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_texture_srgb/texwrap formats bordercolor-swizzled/gl_sluminance8, swizzled, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor-swizzled/gl_sluminance8_alpha8, swizzled, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor-swizzled/gl_srgb8, swizzled, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor-swizzled/gl_srgb8_alpha8, swizzled, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor/gl_sluminance8, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor/gl_sluminance8_alpha8, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor/gl_srgb8, border color only: fail
+spec/ext_texture_srgb/texwrap formats bordercolor/gl_srgb8_alpha8, border color only: fail
+spec/ext_texture_srgb/texwrap formats offset: skip
+spec/ext_texture_srgb/texwrap formats-s3tc: skip
+spec/ext_texture_srgb/texwrap formats-s3tc bordercolor: skip
+spec/ext_texture_srgb/texwrap formats-s3tc bordercolor-swizzled: skip
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8: fail
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8, npot: fail
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8, swizzled: fail
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8_alpha8: fail
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8_alpha8, npot: fail
+spec/ext_texture_srgb/texwrap formats/gl_sluminance8_alpha8, swizzled: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8, npot: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8, swizzled: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8_alpha8: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8_alpha8, npot: fail
+spec/ext_texture_srgb/texwrap formats/gl_srgb8_alpha8, swizzled: fail
+spec/ext_timer_query/timer_query: skip
+spec/ext_transform_feedback2/cannot bind when another object is active: skip
+spec/ext_transform_feedback2/counting with pause: skip
+spec/ext_transform_feedback2/draw-auto: skip
+spec/ext_transform_feedback2/glgentransformfeedbacks names only: skip
+spec/ext_transform_feedback2/istranformfeedback: skip
+spec/ext_transform_feedback2/misc. api queries: skip
+spec/ext_transform_feedback/alignment 0: skip
+spec/ext_transform_feedback/alignment 12: skip
+spec/ext_transform_feedback/alignment 4: skip
+spec/ext_transform_feedback/alignment 8: skip
+spec/ext_transform_feedback/api-errors begin_active: skip
+spec/ext_transform_feedback/api-errors bind_base_active: skip
+spec/ext_transform_feedback/api-errors bind_base_max: skip
+spec/ext_transform_feedback/api-errors bind_offset_active: skip
+spec/ext_transform_feedback/api-errors bind_offset_max: skip
+spec/ext_transform_feedback/api-errors bind_offset_offset_1: skip
+spec/ext_transform_feedback/api-errors bind_offset_offset_2: skip
+spec/ext_transform_feedback/api-errors bind_offset_offset_3: skip
+spec/ext_transform_feedback/api-errors bind_offset_offset_5: skip
+spec/ext_transform_feedback/api-errors bind_pipeline: skip
+spec/ext_transform_feedback/api-errors bind_range_active: skip
+spec/ext_transform_feedback/api-errors bind_range_max: skip
+spec/ext_transform_feedback/api-errors bind_range_offset_1: skip
+spec/ext_transform_feedback/api-errors bind_range_offset_2: skip
+spec/ext_transform_feedback/api-errors bind_range_offset_3: skip
+spec/ext_transform_feedback/api-errors bind_range_offset_5: skip
+spec/ext_transform_feedback/api-errors bind_range_size_0: skip
+spec/ext_transform_feedback/api-errors bind_range_size_1: skip
+spec/ext_transform_feedback/api-errors bind_range_size_2: skip
+spec/ext_transform_feedback/api-errors bind_range_size_3: skip
+spec/ext_transform_feedback/api-errors bind_range_size_5: skip
+spec/ext_transform_feedback/api-errors bind_range_size_m4: skip
+spec/ext_transform_feedback/api-errors end_inactive: skip
+spec/ext_transform_feedback/api-errors interleaved_no_varyings: skip
+spec/ext_transform_feedback/api-errors interleaved_ok_base: skip
+spec/ext_transform_feedback/api-errors interleaved_ok_offset: skip
+spec/ext_transform_feedback/api-errors interleaved_ok_range: skip
+spec/ext_transform_feedback/api-errors interleaved_unbound: skip
+spec/ext_transform_feedback/api-errors link_current_active: skip
+spec/ext_transform_feedback/api-errors link_other_active: skip
+spec/ext_transform_feedback/api-errors no_prog_active: skip
+spec/ext_transform_feedback/api-errors not_a_program: skip
+spec/ext_transform_feedback/api-errors separate_no_varyings: skip
+spec/ext_transform_feedback/api-errors separate_ok_1: skip
+spec/ext_transform_feedback/api-errors separate_ok_2: skip
+spec/ext_transform_feedback/api-errors separate_unbound_0_1: skip
+spec/ext_transform_feedback/api-errors separate_unbound_0_2: skip
+spec/ext_transform_feedback/api-errors separate_unbound_1_2: skip
+spec/ext_transform_feedback/api-errors useprog_active: skip
+spec/ext_transform_feedback/api-errors useprogstage_active: skip
+spec/ext_transform_feedback/api-errors useprogstage_noactive: skip
+spec/ext_transform_feedback/buffer-usage: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[1]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[2]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[3]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[4]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[5]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[6]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[7]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipdistance[8]-no-subscript: skip
+spec/ext_transform_feedback/builtin-varyings gl_clipvertex: skip
+spec/ext_transform_feedback/builtin-varyings gl_color: skip
+spec/ext_transform_feedback/builtin-varyings gl_fogfragcoord: skip
+spec/ext_transform_feedback/builtin-varyings gl_pointsize: skip
+spec/ext_transform_feedback/builtin-varyings gl_position: skip
+spec/ext_transform_feedback/builtin-varyings gl_secondarycolor: skip
+spec/ext_transform_feedback/builtin-varyings gl_texcoord: skip
+spec/ext_transform_feedback/change-size base-grow: skip
+spec/ext_transform_feedback/change-size base-shrink: skip
+spec/ext_transform_feedback/change-size offset-grow: skip
+spec/ext_transform_feedback/change-size offset-shrink: skip
+spec/ext_transform_feedback/change-size range-grow: skip
+spec/ext_transform_feedback/change-size range-shrink: skip
+spec/ext_transform_feedback/discard-api: skip
+spec/ext_transform_feedback/discard-bitmap: skip
+spec/ext_transform_feedback/discard-clear: skip
+spec/ext_transform_feedback/discard-copypixels: skip
+spec/ext_transform_feedback/discard-drawarrays: skip
+spec/ext_transform_feedback/discard-drawpixels: skip
+spec/ext_transform_feedback/generatemipmap buffer: skip
+spec/ext_transform_feedback/generatemipmap discard: skip
+spec/ext_transform_feedback/generatemipmap prims_generated: skip
+spec/ext_transform_feedback/generatemipmap prims_written: skip
+spec/ext_transform_feedback/geometry-shaders-basic: skip
+spec/ext_transform_feedback/get-buffer-state buffer_size: skip
+spec/ext_transform_feedback/get-buffer-state buffer_start: skip
+spec/ext_transform_feedback/get-buffer-state indexed_binding: skip
+spec/ext_transform_feedback/get-buffer-state main_binding: skip
+spec/ext_transform_feedback/immediate-reuse: skip
+spec/ext_transform_feedback/immediate-reuse-index-buffer: skip
+spec/ext_transform_feedback/immediate-reuse-uniform-buffer: skip
+spec/ext_transform_feedback/interleaved-attribs: skip
+spec/ext_transform_feedback/intervening-read output: skip
+spec/ext_transform_feedback/intervening-read output use_gs: skip
+spec/ext_transform_feedback/intervening-read prims_generated: skip
+spec/ext_transform_feedback/intervening-read prims_generated use_gs: skip
+spec/ext_transform_feedback/intervening-read prims_written: skip
+spec/ext_transform_feedback/intervening-read prims_written use_gs: skip
+spec/ext_transform_feedback/max-varyings: skip
+spec/ext_transform_feedback/negative-prims: skip
+spec/ext_transform_feedback/nonflat-integral: skip
+spec/ext_transform_feedback/order arrays lines: skip
+spec/ext_transform_feedback/order arrays points: skip
+spec/ext_transform_feedback/order arrays triangles: skip
+spec/ext_transform_feedback/order elements lines: skip
+spec/ext_transform_feedback/order elements points: skip
+spec/ext_transform_feedback/order elements triangles: skip
+spec/ext_transform_feedback/output-type float: skip
+spec/ext_transform_feedback/output-type float[2]: skip
+spec/ext_transform_feedback/output-type float[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type int: skip
+spec/ext_transform_feedback/output-type int[2]: skip
+spec/ext_transform_feedback/output-type int[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type ivec2: skip
+spec/ext_transform_feedback/output-type ivec2[2]: skip
+spec/ext_transform_feedback/output-type ivec2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type ivec3: skip
+spec/ext_transform_feedback/output-type ivec3[2]: skip
+spec/ext_transform_feedback/output-type ivec3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type ivec4: skip
+spec/ext_transform_feedback/output-type ivec4[2]: skip
+spec/ext_transform_feedback/output-type ivec4[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat2: skip
+spec/ext_transform_feedback/output-type mat2[2]: skip
+spec/ext_transform_feedback/output-type mat2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat2x3: skip
+spec/ext_transform_feedback/output-type mat2x3[2]: skip
+spec/ext_transform_feedback/output-type mat2x3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat2x4: skip
+spec/ext_transform_feedback/output-type mat2x4[2]: skip
+spec/ext_transform_feedback/output-type mat2x4[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat3: skip
+spec/ext_transform_feedback/output-type mat3[2]: skip
+spec/ext_transform_feedback/output-type mat3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat3x2: skip
+spec/ext_transform_feedback/output-type mat3x2[2]: skip
+spec/ext_transform_feedback/output-type mat3x2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat3x4: skip
+spec/ext_transform_feedback/output-type mat3x4[2]: skip
+spec/ext_transform_feedback/output-type mat3x4[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat4: skip
+spec/ext_transform_feedback/output-type mat4[2]: skip
+spec/ext_transform_feedback/output-type mat4[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat4x2: skip
+spec/ext_transform_feedback/output-type mat4x2[2]: skip
+spec/ext_transform_feedback/output-type mat4x2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type mat4x3: skip
+spec/ext_transform_feedback/output-type mat4x3[2]: skip
+spec/ext_transform_feedback/output-type mat4x3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type uint: skip
+spec/ext_transform_feedback/output-type uint[2]: skip
+spec/ext_transform_feedback/output-type uint[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type uvec2: skip
+spec/ext_transform_feedback/output-type uvec2[2]: skip
+spec/ext_transform_feedback/output-type uvec2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type uvec3: skip
+spec/ext_transform_feedback/output-type uvec3[2]: skip
+spec/ext_transform_feedback/output-type uvec3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type uvec4: skip
+spec/ext_transform_feedback/output-type uvec4[2]: skip
+spec/ext_transform_feedback/output-type uvec4[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type vec2: skip
+spec/ext_transform_feedback/output-type vec2[2]: skip
+spec/ext_transform_feedback/output-type vec2[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type vec3: skip
+spec/ext_transform_feedback/output-type vec3[2]: skip
+spec/ext_transform_feedback/output-type vec3[2]-no-subscript: skip
+spec/ext_transform_feedback/output-type vec4: skip
+spec/ext_transform_feedback/output-type vec4[2]: skip
+spec/ext_transform_feedback/output-type vec4[2]-no-subscript: skip
+spec/ext_transform_feedback/overflow-edge-cases: skip
+spec/ext_transform_feedback/overflow-edge-cases use_gs: skip
+spec/ext_transform_feedback/pipeline-basic-primgen: skip
+spec/ext_transform_feedback/points: skip
+spec/ext_transform_feedback/points-large: skip
+spec/ext_transform_feedback/position-readback-bufferbase: skip
+spec/ext_transform_feedback/position-readback-bufferbase-discard: skip
+spec/ext_transform_feedback/position-readback-bufferoffset: skip
+spec/ext_transform_feedback/position-readback-bufferoffset-discard: skip
+spec/ext_transform_feedback/position-readback-bufferrange: skip
+spec/ext_transform_feedback/position-readback-bufferrange-discard: skip
+spec/ext_transform_feedback/position-render-bufferbase: skip
+spec/ext_transform_feedback/position-render-bufferbase-discard: skip
+spec/ext_transform_feedback/position-render-bufferoffset: skip
+spec/ext_transform_feedback/position-render-bufferoffset-discard: skip
+spec/ext_transform_feedback/position-render-bufferrange: skip
+spec/ext_transform_feedback/position-render-bufferrange-discard: skip
+spec/ext_transform_feedback/primgen-query transform-feedback-disabled: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferbase: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferbase-discard: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferoffset: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferoffset-discard: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferrange: skip
+spec/ext_transform_feedback/query-primitives_generated-bufferrange-discard: skip
+spec/ext_transform_feedback/query-primitives_written-bufferbase: skip
+spec/ext_transform_feedback/query-primitives_written-bufferbase-discard: skip
+spec/ext_transform_feedback/query-primitives_written-bufferoffset: skip
+spec/ext_transform_feedback/query-primitives_written-bufferoffset-discard: skip
+spec/ext_transform_feedback/query-primitives_written-bufferrange: skip
+spec/ext_transform_feedback/query-primitives_written-bufferrange-discard: skip
+spec/ext_transform_feedback/separate-attribs: skip
+spec/ext_transform_feedback/structs array-struct error: skip
+spec/ext_transform_feedback/structs array-struct error interface: skip
+spec/ext_transform_feedback/structs array-struct get: skip
+spec/ext_transform_feedback/structs array-struct get interface: skip
+spec/ext_transform_feedback/structs array-struct run: skip
+spec/ext_transform_feedback/structs array-struct run interface: skip
+spec/ext_transform_feedback/structs array-struct run-no-fs: skip
+spec/ext_transform_feedback/structs array-struct run-no-fs interface: skip
+spec/ext_transform_feedback/structs array-struct-array-elem error: skip
+spec/ext_transform_feedback/structs array-struct-array-elem error interface: skip
+spec/ext_transform_feedback/structs array-struct-array-elem get: skip
+spec/ext_transform_feedback/structs array-struct-array-elem get interface: skip
+spec/ext_transform_feedback/structs array-struct-array-elem run: skip
+spec/ext_transform_feedback/structs array-struct-array-elem run interface: skip
+spec/ext_transform_feedback/structs array-struct-array-elem run-no-fs: skip
+spec/ext_transform_feedback/structs array-struct-array-elem run-no-fs interface: skip
+spec/ext_transform_feedback/structs array-struct-array-struct error: skip
+spec/ext_transform_feedback/structs array-struct-array-struct error interface: skip
+spec/ext_transform_feedback/structs array-struct-array-struct get: skip
+spec/ext_transform_feedback/structs array-struct-array-struct get interface: skip
+spec/ext_transform_feedback/structs array-struct-array-struct run: skip
+spec/ext_transform_feedback/structs array-struct-array-struct run interface: skip
+spec/ext_transform_feedback/structs array-struct-array-struct run-no-fs: skip
+spec/ext_transform_feedback/structs array-struct-array-struct run-no-fs interface: skip
+spec/ext_transform_feedback/structs array-struct-whole-array error: skip
+spec/ext_transform_feedback/structs array-struct-whole-array error interface: skip
+spec/ext_transform_feedback/structs array-struct-whole-array get: skip
+spec/ext_transform_feedback/structs array-struct-whole-array get interface: skip
+spec/ext_transform_feedback/structs array-struct-whole-array run: skip
+spec/ext_transform_feedback/structs array-struct-whole-array run interface: skip
+spec/ext_transform_feedback/structs array-struct-whole-array run-no-fs: skip
+spec/ext_transform_feedback/structs array-struct-whole-array run-no-fs interface: skip
+spec/ext_transform_feedback/structs basic-struct error: skip
+spec/ext_transform_feedback/structs basic-struct error interface: skip
+spec/ext_transform_feedback/structs basic-struct get: skip
+spec/ext_transform_feedback/structs basic-struct get interface: skip
+spec/ext_transform_feedback/structs basic-struct run: skip
+spec/ext_transform_feedback/structs basic-struct run interface: skip
+spec/ext_transform_feedback/structs basic-struct run-no-fs: skip
+spec/ext_transform_feedback/structs basic-struct run-no-fs interface: skip
+spec/ext_transform_feedback/structs struct-array-elem error: skip
+spec/ext_transform_feedback/structs struct-array-elem error interface: skip
+spec/ext_transform_feedback/structs struct-array-elem get: skip
+spec/ext_transform_feedback/structs struct-array-elem get interface: skip
+spec/ext_transform_feedback/structs struct-array-elem run: skip
+spec/ext_transform_feedback/structs struct-array-elem run interface: skip
+spec/ext_transform_feedback/structs struct-array-elem run-no-fs: skip
+spec/ext_transform_feedback/structs struct-array-elem run-no-fs interface: skip
+spec/ext_transform_feedback/structs struct-struct error: skip
+spec/ext_transform_feedback/structs struct-struct error interface: skip
+spec/ext_transform_feedback/structs struct-struct get: skip
+spec/ext_transform_feedback/structs struct-struct get interface: skip
+spec/ext_transform_feedback/structs struct-struct run: skip
+spec/ext_transform_feedback/structs struct-struct run interface: skip
+spec/ext_transform_feedback/structs struct-struct run-no-fs: skip
+spec/ext_transform_feedback/structs struct-struct run-no-fs interface: skip
+spec/ext_transform_feedback/structs struct-whole-array error: skip
+spec/ext_transform_feedback/structs struct-whole-array error interface: skip
+spec/ext_transform_feedback/structs struct-whole-array get: skip
+spec/ext_transform_feedback/structs struct-whole-array get interface: skip
+spec/ext_transform_feedback/structs struct-whole-array run: skip
+spec/ext_transform_feedback/structs struct-whole-array run interface: skip
+spec/ext_transform_feedback/structs struct-whole-array run-no-fs: skip
+spec/ext_transform_feedback/structs struct-whole-array run-no-fs interface: skip
+spec/ext_transform_feedback/structs_gles3 basic-struct error: skip
+spec/ext_transform_feedback/structs_gles3 basic-struct get: skip
+spec/ext_transform_feedback/structs_gles3 basic-struct run: skip
+spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: skip
+spec/ext_transform_feedback/tessellation line_loop flat_first: skip
+spec/ext_transform_feedback/tessellation line_loop flat_last: skip
+spec/ext_transform_feedback/tessellation line_loop monochrome: skip
+spec/ext_transform_feedback/tessellation line_loop smooth: skip
+spec/ext_transform_feedback/tessellation line_strip flat_first: skip
+spec/ext_transform_feedback/tessellation line_strip flat_last: skip
+spec/ext_transform_feedback/tessellation line_strip monochrome: skip
+spec/ext_transform_feedback/tessellation line_strip smooth: skip
+spec/ext_transform_feedback/tessellation lines flat_first: skip
+spec/ext_transform_feedback/tessellation lines flat_last: skip
+spec/ext_transform_feedback/tessellation lines monochrome: skip
+spec/ext_transform_feedback/tessellation lines smooth: skip
+spec/ext_transform_feedback/tessellation points flat_first: skip
+spec/ext_transform_feedback/tessellation points flat_last: skip
+spec/ext_transform_feedback/tessellation points monochrome: skip
+spec/ext_transform_feedback/tessellation points smooth: skip
+spec/ext_transform_feedback/tessellation polygon flat_first: skip
+spec/ext_transform_feedback/tessellation polygon flat_last: skip
+spec/ext_transform_feedback/tessellation polygon monochrome: skip
+spec/ext_transform_feedback/tessellation polygon smooth: skip
+spec/ext_transform_feedback/tessellation polygon wireframe: skip
+spec/ext_transform_feedback/tessellation quad_strip flat_first: skip
+spec/ext_transform_feedback/tessellation quad_strip flat_last: skip
+spec/ext_transform_feedback/tessellation quad_strip monochrome: skip
+spec/ext_transform_feedback/tessellation quad_strip smooth: skip
+spec/ext_transform_feedback/tessellation quad_strip wireframe: skip
+spec/ext_transform_feedback/tessellation quads flat_first: skip
+spec/ext_transform_feedback/tessellation quads flat_last: skip
+spec/ext_transform_feedback/tessellation quads monochrome: skip
+spec/ext_transform_feedback/tessellation quads smooth: skip
+spec/ext_transform_feedback/tessellation quads wireframe: skip
+spec/ext_transform_feedback/tessellation triangle_fan flat_first: skip
+spec/ext_transform_feedback/tessellation triangle_fan flat_last: skip
+spec/ext_transform_feedback/tessellation triangle_fan monochrome: skip
+spec/ext_transform_feedback/tessellation triangle_fan smooth: skip
+spec/ext_transform_feedback/tessellation triangle_fan wireframe: skip
+spec/ext_transform_feedback/tessellation triangle_strip flat_first: skip
+spec/ext_transform_feedback/tessellation triangle_strip flat_last: skip
+spec/ext_transform_feedback/tessellation triangle_strip monochrome: skip
+spec/ext_transform_feedback/tessellation triangle_strip smooth: skip
+spec/ext_transform_feedback/tessellation triangle_strip wireframe: skip
+spec/ext_transform_feedback/tessellation triangles flat_first: skip
+spec/ext_transform_feedback/tessellation triangles flat_last: skip
+spec/ext_transform_feedback/tessellation triangles monochrome: skip
+spec/ext_transform_feedback/tessellation triangles smooth: skip
+spec/ext_transform_feedback/tessellation triangles wireframe: skip
+spec/ext_vertex_array_bgra/bgra-sec-color-pointer: skip
+spec/ext_vertex_array_bgra/bgra-vert-attrib-pointer: skip
+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.10/built-in constants/gl_maxvertexattribs: fail
+spec/glsl-1.10/execution/varying-packing/simple float arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple int array: skip
+spec/glsl-1.10/execution/varying-packing/simple int arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple int separate: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec2 array: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec2 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec3 array: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec3 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec4 array: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec4 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple ivec4 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple mat2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat2x3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat2x4 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat3x2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat3x4 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat4 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat4x2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple mat4x3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple uint array: skip
+spec/glsl-1.10/execution/varying-packing/simple uint arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple uint separate: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec2 array: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec2 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec3 array: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec3 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec4 array: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec4 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple uvec4 separate: skip
+spec/glsl-1.10/execution/varying-packing/simple vec2 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple vec3 arrays_of_arrays: skip
+spec/glsl-1.10/execution/varying-packing/simple vec4 arrays_of_arrays: skip
+spec/glsl-1.20/built-in constants/gl_maxvertexattribs: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() 1d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() 1dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() 2d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() 2dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() 3d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture() cube: crash
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) 1d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) 1dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) 2d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) 2dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) 3d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:texture(bias) cube: crash
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 1d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 1d_projvec4: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 1dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 2d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 2d_projvec4: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 2dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj 3d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 1d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 1d_projvec4: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 1dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 2d: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 2d_projvec4: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 2dshadow: fail
+spec/glsl-1.20/execution/tex-miplevel-selection gl2:textureproj(bias) 3d: fail
+spec/glsl-1.40/built-in constants: skip
+spec/glsl-1.40/execution/texelfetch/fs-texelfetch-isampler2drect: skip
+spec/glsl-1.40/execution/texelfetch/fs-texelfetch-sampler2drect: skip
+spec/glsl-1.40/execution/texelfetch/fs-texelfetch-usampler2drect: skip
+spec/glsl-1.40/execution/texelfetch/vs-texelfetch-isampler2drect: skip
+spec/glsl-1.40/execution/texelfetch/vs-texelfetch-sampler2drect: skip
+spec/glsl-1.40/execution/texelfetch/vs-texelfetch-usampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/fs-isampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/fs-sampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/fs-usampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/vs-isampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/vs-sampler2drect: skip
+spec/glsl-1.40/execution/texelfetchoffset/vs-usampler2drect: skip
+spec/glsl-1.40/execution/tf-no-position: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core gl_line_strip_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core gl_lines_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core gl_triangle_strip_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core gl_triangles_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_line_strip_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_lines_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_triangle_strip_adjacency: skip
+spec/glsl-1.50/arb_geometry_shader4-ignore-adjacent-vertices core indexed gl_triangles_adjacency: skip
+spec/glsl-1.50/built-in constants: skip
+spec/glsl-1.50/built-in constants compatibility: skip
+spec/glsl-1.50/execution/geometry/end-primitive 0: skip
+spec/glsl-1.50/execution/geometry/end-primitive 127: skip
+spec/glsl-1.50/execution/geometry/end-primitive 128: skip
+spec/glsl-1.50/execution/geometry/end-primitive 129: skip
+spec/glsl-1.50/execution/geometry/end-primitive 130: skip
+spec/glsl-1.50/execution/geometry/end-primitive 31: skip
+spec/glsl-1.50/execution/geometry/end-primitive 32: skip
+spec/glsl-1.50/execution/geometry/end-primitive 33: skip
+spec/glsl-1.50/execution/geometry/end-primitive 34: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_loop ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_loop other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_strip ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_strip other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_strip_adjacency ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_line_strip_adjacency other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_lines ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_lines other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_lines_adjacency ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_lines_adjacency other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_points ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_points other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_fan ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_fan other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_strip ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_strip other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_strip_adjacency ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangle_strip_adjacency other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangles ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangles other: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangles_adjacency ffs: skip
+spec/glsl-1.50/execution/geometry/primitive-id-restart gl_triangles_adjacency other: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_line_loop: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_line_strip: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_line_strip_adjacency: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_lines: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_lines_adjacency: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_points: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_fan: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_triangle_strip_adjacency: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_triangles: skip
+spec/glsl-1.50/execution/geometry/primitive-types gl_triangles_adjacency: skip
+spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip ffs: skip
+spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip other: skip
+spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency ffs: skip
+spec/glsl-1.50/execution/geometry/tri-strip-ordering-with-prim-restart gl_triangle_strip_adjacency other: skip
+spec/glsl-1.50/execution/get-active-attrib-array: skip
+spec/glsl-1.50/execution/interface-blocks-api-access-members: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler1d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler1darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler2d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler2darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler2darray-swizzle: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler2drect: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-isampler3d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler1d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler1darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler2d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler2darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler2darray-swizzle: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler2drect: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-sampler3d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler1d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler1darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler2d: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler2darray: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler2darray-swizzle: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler2drect: skip
+spec/glsl-1.50/execution/texelfetch/gs-texelfetch-usampler3d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-isampler2drect: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-sampler2drect: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-isampler1d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-isampler1darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-isampler2d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-isampler2darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-isampler3d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-sampler1d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-sampler1darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-sampler2d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-sampler2darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-sampler3d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-usampler1d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-usampler1darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-usampler2d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-usampler2darray: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-texelfetch-usampler3d: skip
+spec/glsl-1.50/execution/texelfetchoffset/gs-usampler2drect: skip
+spec/glsl-1.50/execution/vs-input-arrays: skip
+spec/glsl-1.50/execution/vs-named-block-no-modify: skip
+spec/glsl-1.50/getshaderiv-may-return-gs: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers line_strip: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers lines: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers lines_adjacency: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers points: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers triangle_strip: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers triangles: skip
+spec/glsl-1.50/glsl-1.50-gs-input-layout-qualifiers triangles_adjacency: skip
+spec/glsl-1.50/glsl-1.50-gs-mismatch-prim-type lines: skip
+spec/glsl-1.50/glsl-1.50-gs-mismatch-prim-type lines_adjacency: skip
+spec/glsl-1.50/glsl-1.50-gs-mismatch-prim-type points: skip
+spec/glsl-1.50/glsl-1.50-gs-mismatch-prim-type triangles: skip
+spec/glsl-1.50/glsl-1.50-gs-mismatch-prim-type triangles_adjacency: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers line_strip: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers lines: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers lines_adjacency: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers points: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers triangle_strip: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers triangles: skip
+spec/glsl-1.50/glsl-1.50-gs-output-layout-qualifiers triangles_adjacency: skip
+spec/glsl-1.50/glsl-1.50-interface-block-centroid array: skip
+spec/glsl-1.50/glsl-1.50-interface-block-centroid named: skip
+spec/glsl-1.50/glsl-1.50-interface-block-centroid unnamed: skip
+spec/glsl-1.50/gs-emits-too-few-verts: skip
+spec/glsl-1.50/gs-end-primitive-optional-with-points-out: skip
+spec/glsl-1.50/gs-max-output: skip
+spec/glsl-1.50/gs-max-output-components: skip
+spec/glsl-1.50/query-gs-prim-types: skip
+spec/glsl-1.50/transform-feedback-builtins: skip
+spec/glsl-1.50/transform-feedback-type-and-size: skip
+spec/glsl-1.50/transform-feedback-vertex-id: skip
+spec/glsl-es-3.10/built-in constants: skip
+spec/intel_blackhole_render/intel_blackhole-blit: skip
+spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip
+spec/intel_blackhole_render/intel_blackhole-blit_gles3: 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/intel_performance_query/intel_performance_query-issue_2235: fail
+spec/khr_parallel_shader_compile/basic_gles2: skip
+spec/khr_texture_compression_astc/array-gl: skip
+spec/khr_texture_compression_astc/array-gles: skip
+spec/khr_texture_compression_astc/basic-gl: fail
+spec/khr_texture_compression_astc/basic-gles: skip
+spec/khr_texture_compression_astc/miptree-gl hdr/hdr: notrun
+spec/khr_texture_compression_astc/miptree-gl ldr/ldr: notrun
+spec/khr_texture_compression_astc/miptree-gl ldr/ldr profile: fail
+spec/khr_texture_compression_astc/miptree-gl srgb-fp/srgb decode full precision: fail
+spec/khr_texture_compression_astc/miptree-gl srgb-fp/srgb-fp: notrun
+spec/khr_texture_compression_astc/miptree-gl srgb-sd/srgb skip decode: fail
+spec/khr_texture_compression_astc/miptree-gl srgb-sd/srgb-sd: notrun
+spec/khr_texture_compression_astc/miptree-gl srgb/srgb: notrun
+spec/khr_texture_compression_astc/miptree-gl srgb/srgb decode: fail
+spec/khr_texture_compression_astc/miptree-gles hdr/hdr: notrun
+spec/khr_texture_compression_astc/miptree-gles ldr/ldr: notrun
+spec/khr_texture_compression_astc/miptree-gles ldr/ldr profile: fail
+spec/khr_texture_compression_astc/miptree-gles srgb: incomplete
+spec/khr_texture_compression_astc/miptree-gles srgb-fp: incomplete
+spec/khr_texture_compression_astc/miptree-gles srgb-sd/srgb-sd: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl hdr: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl ldr: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gl srgb-fp: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles hdr: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles ldr: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb: skip
+spec/khr_texture_compression_astc/sliced-3d-miptree-gles srgb-fp: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control -1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 2: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 3: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 4: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 5: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 6: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 7: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 0 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 0: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 1: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 9: skip
+spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control-error: skip
+spec/nv_conditional_render/begin-while-active: skip
+spec/nv_conditional_render/begin-zero: skip
+spec/nv_conditional_render/bitmap: skip
+spec/nv_conditional_render/blitframebuffer: skip
+spec/nv_conditional_render/clear: skip
+spec/nv_conditional_render/clear-bug: skip
+spec/nv_conditional_render/copypixels: skip
+spec/nv_conditional_render/copytexsubimage: skip
+spec/nv_conditional_render/dlist: skip
+spec/nv_conditional_render/drawpixels: skip
+spec/nv_conditional_render/generatemipmap: skip
+spec/nv_conditional_render/vertex_array: skip
+spec/nv_copy_depth_to_color/nv_copy_depth_to_color: skip
+spec/nv_copy_depth_to_color/nv_copy_depth_to_color 0 0x223344ff: skip
+spec/nv_copy_depth_to_color/nv_copy_depth_to_color 0 0x76356278: skip
+spec/nv_copy_depth_to_color/nv_copy_depth_to_color 1 0x223344ff: skip
+spec/nv_copy_depth_to_color/nv_copy_depth_to_color 1 0x76356278: skip
+spec/nv_copy_image/nv_copy_image-formats: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=2: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=4: skip
+spec/nv_copy_image/nv_copy_image-formats --samples=8: skip
+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_primitive_restart/dlist: skip
+spec/nv_primitive_restart/errors: skip
+spec/nv_primitive_restart/no-core-profile: skip
+spec/nv_primitive_restart/primitive-restart-disable_vbo: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-line_loop: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-line_strip: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-lines: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-points: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-polygon: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-quad_strip: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-quads: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-triangle_fan: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-triangle_strip: skip
+spec/nv_primitive_restart/primitive-restart-draw-mode-triangles: skip
+spec/nv_primitive_restart/primitive-restart-vbo_combined_vertex_and_index: skip
+spec/nv_primitive_restart/primitive-restart-vbo_index_only: skip
+spec/nv_primitive_restart/primitive-restart-vbo_separate_vertex_and_index: skip
+spec/nv_primitive_restart/primitive-restart-vbo_vertex_only: skip
+spec/nv_read_depth/read_depth_gles3: skip
+spec/nv_texture_barrier/arb_texture_barrier-texture-halves-ping-pong-operation-chain: 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/nv_viewport_swizzle/nv_viewport_swizzle-errors: skip
+spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip
+spec/oes_compressed_etc1_rgb8_texture/miptree: fail
+spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-drawelements-instanced: skip
+spec/oes_draw_elements_base_vertex/oes_draw_elements_base_vertex-drawrangeelements: skip
+spec/oes_egl_image_external_essl3/oes_egl_image_external_essl3: skip
+spec/oes_geometry_shader/built-in constants: skip
+spec/oes_matrix_get/all queries: skip
+spec/oes_packed_depth_stencil/depth_stencil texture gles2: 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_float/oes_texture_float: skip
+spec/oes_texture_float/oes_texture_float half: skip
+spec/oes_texture_float/oes_texture_float half linear: skip
+spec/oes_texture_float/oes_texture_float linear: 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: 2197
+ fail: 294
+ crash: 50
+ skip: 5181
+ timeout: 0
+ warn: 1
+ incomplete: 2
+ dmesg-warn: 0
+ dmesg-fail: 0
+ changes: 0
+ fixes: 0
+regressions: 0
+ total: 7769
diff --git a/.gitlab-ci/piglit/vc4-rpi3-quick_shader.txt b/.gitlab-ci/piglit/vc4-rpi3-quick_shader.txt
new file mode 100644
index 00000000000..18d7947845c
--- /dev/null
+++ b/.gitlab-ci/piglit/vc4-rpi3-quick_shader.txt
@@ -0,0 +1,3367 @@
+shaders/vbo/vbo-generic-int: skip
+shaders/vbo/vbo-generic-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-max3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-mid3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-max3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-mid3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/gs-min3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-max3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-mid3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-float-float-float: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec2-vec2-vec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec3-vec3-vec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-vec4-vec4-vec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-uvec4-uvec4-uvec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-int-int-int: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-ivec2-ivec2-ivec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-ivec3-ivec3-ivec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-ivec4-ivec4-ivec4: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-uint-uint-uint: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-uvec2-uvec2-uvec2: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-uvec3-uvec3-uvec3: skip
+spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-uvec4-uvec4-uvec4: skip
+spec/amd_texture_texture4/execution/texture4: skip
+spec/arb_arrays_of_arrays/execution/atomic_counters/fs-indirect-index: skip
+spec/arb_arrays_of_arrays/execution/atomic_counters/fs-simple-inc-dec-read: skip
+spec/arb_arrays_of_arrays/execution/atomic_counters/vs-indirect-index: skip
+spec/arb_arrays_of_arrays/execution/atomic_counters/vs-simple-inc-dec-read: skip
+spec/arb_arrays_of_arrays/execution/glsl-arrays-copy-size-mismatch: fail
+spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-const-uniform-index: skip
+spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index: skip
+spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: skip
+spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: skip
+spec/arb_arrays_of_arrays/execution/inout/vs-inout-index-inout-vec4-array-element: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-const-index-three-dimensions: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-initializer-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-mixed-const-and-non-const-index2: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-nested-struct-arrays-nonconst-nested-array: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-struct-const-index-sampler-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/fs-struct-non-const-index-sampler-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-const-index-three-dimensions: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-non-const-index: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-non-opaque-members: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-sampler-const: skip
+spec/arb_arrays_of_arrays/execution/sampler/vs-struct-nonconst-sampler-nonconst: skip
+spec/arb_arrays_of_arrays/execution/subroutines/fs-subroutine: skip
+spec/arb_arrays_of_arrays/execution/tessellation/tcs-tes-patch: skip
+spec/arb_arrays_of_arrays/execution/ubo/fs-const: skip
+spec/arb_arrays_of_arrays/execution/ubo/fs-const-explicit-binding: skip
+spec/arb_arrays_of_arrays/execution/ubo/fs-mixed-const-nonconst: skip
+spec/arb_arrays_of_arrays/execution/ubo/fs-nonconst: skip
+spec/arb_arrays_of_arrays/linker/intrastage: skip
+spec/arb_arrays_of_arrays/linker/intrastage-dimension-size-mismatch: skip
+spec/arb_arrays_of_arrays/linker/intrastage-interface: skip
+spec/arb_arrays_of_arrays/linker/intrastage-interface-field: skip
+spec/arb_arrays_of_arrays/linker/intrastage-struct: skip
+spec/arb_arrays_of_arrays/linker/intrastage-struct-field: skip
+spec/arb_arrays_of_arrays/linker/intrastage-unsized: skip
+spec/arb_arrays_of_arrays/linker/intrastage-unsized-mismatch: skip
+spec/arb_arrays_of_arrays/linker/intrastage-unsized-mismatch2: skip
+spec/arb_arrays_of_arrays/linker/uniform-block-array-instance-name-mismatch: skip
+spec/arb_arrays_of_arrays/linker/uniform-block-array-size-and-instance-name-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-atomic-counter: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-atomic-counter-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-dimension-size-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-dimensions-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-mismatch2: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-unsized: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-unsized-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-unsized-mismatch2: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-interface-field-unsized2: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-struct: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-struct-field: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-type-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-unsized: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-unsized-mismatch: skip
+spec/arb_arrays_of_arrays/linker/vs-to-fs-unsized-mismatch2: skip
+spec/arb_arrays_of_arrays/linker/vs-to-gs: skip
+spec/arb_arrays_of_arrays/linker/vs-to-gs-explicit-location: skip
+spec/arb_arrays_of_arrays/linker/vs-to-gs-invalid-dimensions: skip
+spec/arb_bindless_texture/execution/images/basic-arithmetic-uvec2-imagestore: skip
+spec/arb_bindless_texture/execution/images/basic-imageatomicexchange: skip
+spec/arb_bindless_texture/execution/images/basic-imagestore: skip
+spec/arb_bindless_texture/execution/images/explicit-image-binding: skip
+spec/arb_bindless_texture/execution/images/fs-const-index-three-dimensions: skip
+spec/arb_bindless_texture/execution/images/fs-struct-non-const-index: skip
+spec/arb_bindless_texture/execution/images/image-vertex-attrib-input-output: skip
+spec/arb_bindless_texture/execution/images/image-vertex-uniform-input-output: skip
+spec/arb_bindless_texture/execution/images/multiple-resident-images-reading: skip
+spec/arb_bindless_texture/execution/images/ubo-named-block: skip
+spec/arb_bindless_texture/execution/samplers/basic-arithmetic-uvec2-texture2d: skip
+spec/arb_bindless_texture/execution/samplers/basic-texture2d: skip
+spec/arb_bindless_texture/execution/samplers/basic-ubo-binding-texture2d: skip
+spec/arb_bindless_texture/execution/samplers/basic-ubo-texture2d: skip
+spec/arb_bindless_texture/execution/samplers/explicit-texture-binding: skip
+spec/arb_bindless_texture/execution/samplers/fs-const-index-three-dimensions: skip
+spec/arb_bindless_texture/execution/samplers/fs-struct-non-const-index: skip
+spec/arb_bindless_texture/execution/samplers/sampler-in-struct: skip
+spec/arb_bindless_texture/execution/samplers/sampler-vertex-attrib-input-output: skip
+spec/arb_bindless_texture/execution/samplers/sampler-vertex-uniform-input-output: skip
+spec/arb_bindless_texture/execution/samplers/ubo-named-block: skip
+spec/arb_bindless_texture/linker/global_bindless_image_and_bound_image: skip
+spec/arb_bindless_texture/linker/global_bindless_image_and_bound_sampler: skip
+spec/arb_bindless_texture/linker/global_bindless_sampler_and_bindless_image: skip
+spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_image: skip
+spec/arb_bindless_texture/linker/global_bindless_sampler_and_bound_sampler: skip
+spec/arb_bindless_texture/linker/global_bound_sampler_and_bound_image: skip
+spec/arb_compute_shader/execution/atomic-counter: skip
+spec/arb_compute_shader/execution/basic-global-id: skip
+spec/arb_compute_shader/execution/basic-group-id: skip
+spec/arb_compute_shader/execution/basic-group-id-x: skip
+spec/arb_compute_shader/execution/basic-group-id-y: skip
+spec/arb_compute_shader/execution/basic-group-id-z: skip
+spec/arb_compute_shader/execution/basic-local-id-atomic: skip
+spec/arb_compute_shader/execution/basic-local-index: skip
+spec/arb_compute_shader/execution/basic-ssbo: skip
+spec/arb_compute_shader/execution/basic-texelfetch: skip
+spec/arb_compute_shader/execution/basic-uniform-access: skip
+spec/arb_compute_shader/execution/basic-uniform-access-atomic: skip
+spec/arb_compute_shader/execution/border-color: skip
+spec/arb_compute_shader/execution/multiple-texture-reading: skip
+spec/arb_compute_shader/execution/multiple-workgroups: skip
+spec/arb_compute_shader/execution/separate-global-id: skip
+spec/arb_compute_shader/execution/separate-global-id-2: skip
+spec/arb_compute_shader/execution/shared-atomicadd-int: skip
+spec/arb_compute_shader/execution/shared-atomiccompswap-int: skip
+spec/arb_compute_shader/execution/shared-atomicexchange-int: skip
+spec/arb_compute_shader/execution/shared-atomicmax-int: skip
+spec/arb_compute_shader/execution/shared-atomicmax-uint: skip
+spec/arb_compute_shader/execution/shared-atomicmin-int: skip
+spec/arb_compute_shader/execution/shared-atomicmin-uint: skip
+spec/arb_compute_shader/execution/shared-atomics: skip
+spec/arb_compute_shader/execution/simple-barrier: skip
+spec/arb_compute_shader/execution/simple-barrier-atomics: skip
+spec/arb_compute_shader/linker/bug-93840: skip
+spec/arb_compute_shader/linker/matched_local_work_sizes: skip
+spec/arb_compute_shader/linker/mismatched_local_work_sizes: skip
+spec/arb_compute_shader/linker/mix_compute_and_non_compute: skip
+spec/arb_compute_shader/linker/no_local_work_size: skip
+spec/arb_compute_shader/linker/one_local_work_size: skip
+spec/arb_compute_variable_group_size/execution/basic-local-size: skip
+spec/arb_compute_variable_group_size/execution/fixed-local-size: skip
+spec/arb_compute_variable_group_size/execution/global-invocation-id: skip
+spec/arb_compute_variable_group_size/execution/separate-global-id: skip
+spec/arb_compute_variable_group_size/execution/separate-global-id-2: skip
+spec/arb_compute_variable_group_size/linker/mixed_fixed_variable_local_work_size: skip
+spec/arb_compute_variable_group_size/linker/no_local_size_specified: skip
+spec/arb_cull_distance/basic-cull-1: skip
+spec/arb_cull_distance/basic-cull-2: skip
+spec/arb_cull_distance/basic-cull-3: skip
+spec/arb_cull_distance/basic-cull-4: skip
+spec/arb_cull_distance/clip-cull-1: skip
+spec/arb_cull_distance/clip-cull-2: skip
+spec/arb_cull_distance/clip-cull-3: skip
+spec/arb_cull_distance/clip-cull-4: skip
+spec/arb_cull_distance/fs-cull-and-clip-distance-different: skip
+spec/arb_cull_distance/fs-cull-and-clip-distance-sizeable-to-max: skip
+spec/arb_cull_distance/fs-cull-distance-explicitly-sized: skip
+spec/arb_cull_distance/fs-cull-distance-interpolated: skip
+spec/arb_cull_distance/fs-cull-distance-sizeable-to-max: skip
+spec/arb_cull_distance/vs-cull-distance-vertex-inside-cull-volume: skip
+spec/arb_cull_distance/vs-cull-distance-vertex-on-plane: skip
+spec/arb_cull_distance/vs-cull-distance-vertex-outside-cull-volume: skip
+spec/arb_derivative_control/execution/dfdx-coarse: skip
+spec/arb_derivative_control/execution/dfdx-dfdy: skip
+spec/arb_derivative_control/execution/dfdx-fine: skip
+spec/arb_derivative_control/execution/dfdy-coarse: skip
+spec/arb_derivative_control/execution/dfdy-fine: skip
+spec/arb_draw_instanced/execution/draw-non-instanced: skip
+spec/arb_draw_instanced/execution/instance-array-dereference: skip
+spec/arb_enhanced_layouts/execution/block-member-locations/sso-block-member-layout-location: skip
+spec/arb_enhanced_layouts/execution/component-layout/fs-output: skip
+spec/arb_enhanced_layouts/execution/component-layout/sso-vs-gs-fs-array-interleave: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-attribs-array: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-fs: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-fs-array-dvec3: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-fs-array-interleave-range: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-fs-doubles: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-gs-fs: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-gs-fs-double: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-load-output-indirect: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-array-interleave: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-double: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-patch: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-tcs-tes-fs-patch-array-interleave: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-to-fs-array-interleave: skip
+spec/arb_enhanced_layouts/execution/component-layout/vs-to-fs-array-interleave-single-location: skip
+spec/arb_enhanced_layouts/execution/fs-ubo-named-block-explicit-offset: skip
+spec/arb_enhanced_layouts/linker/align-layout/instance-matching-shader-storage-blocks-align-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/align-layout/instance-matching-shader-storage-blocks-member-align-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/align-layout/instance-matching-uniform-blocks-align-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/align-layout/instance-matching-uniform-blocks-member-align-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/block-member-locations/block-member-location-overlap: skip
+spec/arb_enhanced_layouts/linker/block-member-locations/block-member-location-overlap-aoa: skip
+spec/arb_enhanced_layouts/linker/block-member-locations/block-member-mixed-order-overlap: skip
+spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-location-overlap: skip
+spec/arb_enhanced_layouts/linker/block-member-locations/named-block-member-mixed-order-overlap: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-array: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap-array: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap2: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap3: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-overlap4: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-type-mismatch: skip
+spec/arb_enhanced_layouts/linker/component-layout/fs-out-type-mismatch-array: skip
+spec/arb_enhanced_layouts/linker/component-layout/intrastage-vs: skip
+spec/arb_enhanced_layouts/linker/component-layout/intrastage-vs-mismatch: skip
+spec/arb_enhanced_layouts/linker/component-layout/query-component: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-double-overlap: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-duplicated-input-overlap-double: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-mismatch: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-overlap: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-signed-unsigned: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-type-mismatch-signed-float: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-type-mismatch-unsigned-float: skip
+spec/arb_enhanced_layouts/linker/component-layout/vs-to-fs-width-mismatch-double-float: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/instance-matching-shader-storage-blocks-member-offset-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/instance-matching-uniform-blocks-member-offset-qualifier-mismatch: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ssbo-different-offset-across-shaders: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ubo-different-offset-across-shaders: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ssbo-different-offset-across-shaders: skip
+spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ubo-different-offset-across-shaders: skip
+spec/arb_explicit_uniform_location/linker/overlap-array-loc: skip
+spec/arb_explicit_uniform_location/linker/overlap-array-loc-stages: skip
+spec/arb_explicit_uniform_location/linker/overlap-location-across-stages: skip
+spec/arb_explicit_uniform_location/linker/set-explicit-location-once-decl-twice: skip
+spec/arb_explicit_uniform_location/linker/set-explicit-location-twice: skip
+spec/arb_explicit_uniform_location/linker/set-location-to-sampler: skip
+spec/arb_explicit_uniform_location/linker/set-same-explicit-location-twice: skip
+spec/arb_explicit_uniform_location/linker/unused-uniform-reserve-location: skip
+spec/arb_fragment_coord_conventions/fp-arb-fragment-coord-conventions-integer: fail
+spec/arb_fragment_coord_conventions/fp-arb-fragment-coord-conventions-none: fail
+spec/arb_fragment_layer_viewport/layer-gs-no-write: skip
+spec/arb_fragment_layer_viewport/layer-gs-write-simple: skip
+spec/arb_fragment_layer_viewport/layer-gs-writes-in-range: skip
+spec/arb_fragment_layer_viewport/layer-gs-writes-out-of-range: skip
+spec/arb_fragment_layer_viewport/layer-no-gs: skip
+spec/arb_fragment_layer_viewport/layer-vs-gs-write-simple: skip
+spec/arb_fragment_layer_viewport/layer-vs-write-gs-no-write-simple: skip
+spec/arb_fragment_layer_viewport/layer-vs-write-simple: skip
+spec/arb_fragment_layer_viewport/viewport-gs-no-write: skip
+spec/arb_fragment_layer_viewport/viewport-gs-write-simple: skip
+spec/arb_fragment_layer_viewport/viewport-gs-writes-in-range: skip
+spec/arb_fragment_layer_viewport/viewport-gs-writes-out-of-range: skip
+spec/arb_fragment_layer_viewport/viewport-no-gs: skip
+spec/arb_fragment_layer_viewport/viewport-vs-gs-write-simple: skip
+spec/arb_fragment_layer_viewport/viewport-vs-write-gs-no-write-simple: skip
+spec/arb_fragment_layer_viewport/viewport-vs-write-simple: skip
+spec/arb_geometry_shader4/execution/2darray-basic: skip
+spec/arb_geometry_shader4/execution/clip-distance-bulk-copy: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-bulk-read: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-bulk-read-aoa: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-explicitly-sized: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-param: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-param-aoa: skip
+spec/arb_geometry_shader4/execution/clip-distance-in-values: skip
+spec/arb_geometry_shader4/execution/generate-zero-primitives: skip
+spec/arb_geometry_shader4/execution/sanity: skip
+spec/arb_geometry_shader4/execution/texcoord-constant-indices: skip
+spec/arb_geometry_shader4/execution/texcoord-non-constant-indices: skip
+spec/arb_geometry_shader4/linker/2darray-bounds-and-sizes-check: skip
+spec/arb_geometry_shader4/linker/2darray-vertex-index-oob: skip
+spec/arb_geometry_shader4/linker/input-overrun-lines: skip
+spec/arb_geometry_shader4/linker/input-overrun-lines-adjacency: skip
+spec/arb_geometry_shader4/linker/input-overrun-points: skip
+spec/arb_geometry_shader4/linker/input-overrun-triangles: skip
+spec/arb_geometry_shader4/linker/input-overrun-triangles-adjacency: skip
+spec/arb_geometry_shader4/linker/no-vertex-shader-only-built-in-input-varyings: skip
+spec/arb_geometry_shader4/linker/no-vertex-shader-only-built-in-input-varyings-ext-separate-shader-objects: skip
+spec/arb_geometry_shader4/linker/no-vertex-shader-user-defined-input-varying: skip
+spec/arb_geometry_shader4/linker/varying-mismatch: skip
+spec/arb_geometry_shader4/linker/verticesin-const: skip
+spec/arb_get_program_binary/execution/uniform-after-restore: skip
+spec/arb_gl_spirv/execution/ssbo/aoa: skip
+spec/arb_gl_spirv/execution/ssbo/aoa-2: skip
+spec/arb_gl_spirv/execution/ssbo/array: skip
+spec/arb_gl_spirv/execution/ssbo/array-indirect: skip
+spec/arb_gl_spirv/execution/ssbo/array-inside-ssbo: skip
+spec/arb_gl_spirv/execution/ssbo/array-of-arrays-inside-ssbo: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/column-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/column-vs-row: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/complex: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/indirect-column-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/indirect-row-major: skip
+spec/arb_gl_spirv/execution/ssbo/matrix/row-major: skip
+spec/arb_gl_spirv/execution/ssbo/simple: skip
+spec/arb_gl_spirv/execution/ssbo/two-ssbo: skip
+spec/arb_gl_spirv/execution/ssbo/two-ssbo-different-layouts: skip
+spec/arb_gl_spirv/execution/ssbo/two-stages: skip
+spec/arb_gl_spirv/execution/ssbo/unsized-array: skip
+spec/arb_gl_spirv/execution/ssbo/unsized-array-length: skip
+spec/arb_gl_spirv/execution/ubo/aoa: skip
+spec/arb_gl_spirv/execution/ubo/aoa-2: skip
+spec/arb_gl_spirv/execution/ubo/array: skip
+spec/arb_gl_spirv/execution/ubo/array-complex: skip
+spec/arb_gl_spirv/execution/ubo/array-different-array-stride-ubo: skip
+spec/arb_gl_spirv/execution/ubo/array-indirect: skip
+spec/arb_gl_spirv/execution/ubo/array-inside-ubo: skip
+spec/arb_gl_spirv/execution/ubo/array-inside-ubo-copy: skip
+spec/arb_gl_spirv/execution/ubo/array-of-arrays-inside-ubo: skip
+spec/arb_gl_spirv/execution/ubo/explicit-offset: skip
+spec/arb_gl_spirv/execution/ubo/explicit-offset-nested-struct: skip
+spec/arb_gl_spirv/execution/ubo/location-0-crash: skip
+spec/arb_gl_spirv/execution/ubo/matrix/column-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/column-vs-row: skip
+spec/arb_gl_spirv/execution/ubo/matrix/complex: skip
+spec/arb_gl_spirv/execution/ubo/matrix/different-matrix-stride: skip
+spec/arb_gl_spirv/execution/ubo/matrix/indirect-column-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/indirect-row-major: skip
+spec/arb_gl_spirv/execution/ubo/matrix/row-major: skip
+spec/arb_gl_spirv/execution/ubo/simple: skip
+spec/arb_gl_spirv/execution/ubo/two-stages: skip
+spec/arb_gl_spirv/execution/ubo/two-ubos: skip
+spec/arb_gl_spirv/execution/uniform/array: skip
+spec/arb_gl_spirv/execution/uniform/arrays-of-arrays: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-aoa-cs: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-aoa-fs: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-array-cs: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-array-fs: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-cs: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-mixing-with-normal-uniforms: skip
+spec/arb_gl_spirv/execution/uniform/atomic-uint-several-slots: skip
+spec/arb_gl_spirv/execution/uniform/embedded-structs: skip
+spec/arb_gl_spirv/execution/uniform/index-matches-location: skip
+spec/arb_gl_spirv/execution/uniform/initializer: skip
+spec/arb_gl_spirv/execution/uniform/initializer-complex: skip
+spec/arb_gl_spirv/execution/uniform/initializer-dvec4: skip
+spec/arb_gl_spirv/execution/uniform/initializer-mat4x3: skip
+spec/arb_gl_spirv/execution/uniform/nonsequential-locations: skip
+spec/arb_gl_spirv/execution/uniform/sampler2d: skip
+spec/arb_gl_spirv/execution/uniform/sampler2d-binding: skip
+spec/arb_gl_spirv/execution/uniform/sampler2d-binding-array: skip
+spec/arb_gl_spirv/execution/uniform/sampler2d-nonconst-nested-array: skip
+spec/arb_gl_spirv/execution/uniform/sampler2d-struct: skip
+spec/arb_gl_spirv/execution/uniform/simple: skip
+spec/arb_gl_spirv/execution/uniform/simple-without-names: skip
+spec/arb_gl_spirv/execution/uniform/struct: skip
+spec/arb_gl_spirv/execution/uniform/struct-array: skip
+spec/arb_gl_spirv/execution/uniform/two-uniforms: skip
+spec/arb_gl_spirv/execution/va64-simple: skip
+spec/arb_gl_spirv/execution/vs-ps-simple: skip
+spec/arb_gl_spirv/execution/vs-ps-specializations: skip
+spec/arb_gl_spirv/execution/xfb/vs_aoa: skip
+spec/arb_gl_spirv/execution/xfb/vs_block: skip
+spec/arb_gl_spirv/execution/xfb/vs_block_array: skip
+spec/arb_gl_spirv/execution/xfb/vs_block_array_offset_per_member: skip
+spec/arb_gl_spirv/execution/xfb/vs_double: skip
+spec/arb_gl_spirv/execution/xfb/vs_lines: skip
+spec/arb_gl_spirv/execution/xfb/vs_simple: skip
+spec/arb_gl_spirv/execution/xfb/vs_simple_multiple_samples: skip
+spec/arb_gl_spirv/execution/xfb/vs_struct: skip
+spec/arb_gl_spirv/execution/xfb/vs_struct_array: skip
+spec/arb_gl_spirv/execution/xfb/vs_triangles: skip
+spec/arb_gl_spirv/execution/xfb/vs_two_block: skip
+spec/arb_gl_spirv/execution/xfb/vs_two_sets: skip
+spec/arb_gl_spirv/execution/xfb/vs_two_sets_ifc: skip
+spec/arb_gl_spirv/execution/xfb/vs_two_sets_struct: skip
+spec/arb_gl_spirv/linker/uniform/multisampler: skip
+spec/arb_gl_spirv/linker/uniform/multisampler-array: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-bitcount: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldextract: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldinsert: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-bitfieldreverse: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-findlsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-findmsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-fma: skip
+spec/arb_gpu_shader5/execution/built-in-functions/const-ldexp: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-bitcount: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldextract: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldinsert: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-bitfieldreverse: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-findlsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-findmsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstoint-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-floatbitstouint-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-fma: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-frexp: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-lsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-lsb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-msb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-imulextended-only-msb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-intbitstofloat-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-array-of-structs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-block: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-block-array: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-struct: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatcentroid-struct2: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-block: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-block-array: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatoffset-struct: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-array-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-array-of-array: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-block: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-block-array: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-interpolateatsample-struct: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-ldexp: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-texturegatheroffset-uniform-array-offset: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry-only-add: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-uaddcarry-only-carry: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-uintbitstofloat: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-lsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-lsb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-msb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-umulextended-only-msb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow-only-borrow: skip
+spec/arb_gpu_shader5/execution/built-in-functions/fs-usubborrow-only-sub: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-bitcount: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldextract: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldinsert: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-bitfieldreverse: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-findlsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-findmsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstoint-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-floatbitstouint-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-fma: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-frexp: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-lsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-lsb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-msb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-imulextended-only-msb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-neg: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-ldexp: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry-only-add: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-uaddcarry-only-carry: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-uintbitstofloat: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-lsb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-lsb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-msb: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-umulextended-only-msb-nonuniform: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-borrow: skip
+spec/arb_gpu_shader5/execution/built-in-functions/vs-usubborrow-only-sub: skip
+spec/arb_gpu_shader5/execution/fs-underflow-fma-compare-zero: skip
+spec/arb_gpu_shader5/execution/instanced-inputs: skip
+spec/arb_gpu_shader5/execution/instanced-inputs-built-in-variable: skip
+spec/arb_gpu_shader5/execution/invocation-id-basic: skip
+spec/arb_gpu_shader5/execution/invocation-id-in-separate-gs: skip
+spec/arb_gpu_shader5/execution/invocation-id-without-qualifier: skip
+spec/arb_gpu_shader5/execution/invocations-conflicting: skip
+spec/arb_gpu_shader5/execution/invocations-matching: skip
+spec/arb_gpu_shader5/execution/overloads: skip
+spec/arb_gpu_shader5/execution/precise/fs-fract-of-nan: skip
+spec/arb_gpu_shader5/execution/precise/fs-ge-nan-tautology: skip
+spec/arb_gpu_shader5/execution/precise/fs-lt-nan-tautology: skip
+spec/arb_gpu_shader5/execution/samplemaskin-basic: skip
+spec/arb_gpu_shader5/execution/samplemaskin-indirect: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nested-struct-arrays-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonuniform-control-flow: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-nonzero-base: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-different-formats: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-simple-texture-size: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-const-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-multiple-samplers: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-const: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-struct-nonconst-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-weird-uniforms: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/fs-with-other: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-nonzero-base: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-simple: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-const-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst-sampler-const: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-struct-nonconst-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/gs-weird-uniforms: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-array: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-array-grad: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/sampler-nonconst-2d-grad: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-nonuniform-control-flow: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-nonzero-base: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-simple: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-const-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst-sampler-const: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-struct-nonconst-sampler-nonconst: skip
+spec/arb_gpu_shader5/execution/sampler_array_indexing/vs-weird-uniforms: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-array-const: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-array-nonconst: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-masked: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-nonuniform-control-flow: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-simple: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/fs-two-arrays: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-array-const: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-array-nonconst: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-simple: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/gs-two-arrays: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-array-const: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-array-nonconst: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-mixed-with-const-access: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-nonuniform-control-flow: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-simple: skip
+spec/arb_gpu_shader5/execution/ubo_array_indexing/vs-two-arrays: skip
+spec/arb_gpu_shader5/execution/vs-fma-as-condition: skip
+spec/arb_gpu_shader5/linker/sample-qualifier-unqualified-vs-fs: skip
+spec/arb_gpu_shader5/linker/sample-qualifier-vs-fs: skip
+spec/arb_gpu_shader5/linker/stream-different-zero-gs-fs: skip
+spec/arb_gpu_shader5/linker/stream-invalid-prim-output: skip
+spec/arb_gpu_shader5/linker/stream-negative-value: skip
+spec/arb_provoking_vertex/clipped-strip-first: skip
+spec/arb_separate_shader_objects/execution/layout-location-block-with-aoa-member: skip
+spec/arb_separate_shader_objects/execution/layout-location-block-with-single-line-declaration-members: skip
+spec/arb_separate_shader_objects/execution/layout-location-block-with-struct-member: skip
+spec/arb_separate_shader_objects/execution/layout-location-named-block: skip
+spec/arb_separate_shader_objects/execution/layout-location-struct: skip
+spec/arb_separate_shader_objects/execution/layout-location-struct-mixed-with-implicitly-assigned-varying: skip
+spec/arb_separate_shader_objects/execution/vs-gs-linking: skip
+spec/arb_separate_shader_objects/linker/large-number-of-unused-varyings: skip
+spec/arb_separate_shader_objects/linker/pervertex-clipdistance-tcs-out-tes: skip
+spec/arb_separate_shader_objects/linker/pervertex-clipdistance-tes-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-clipdistance-vs-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-clipdistance-vs-out-tcs: skip
+spec/arb_separate_shader_objects/linker/pervertex-culldistance-tcs-out-tes: skip
+spec/arb_separate_shader_objects/linker/pervertex-culldistance-tes-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-culldistance-vs-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-culldistance-vs-out-tcs: skip
+spec/arb_separate_shader_objects/linker/pervertex-pointsize-tcs-out-tes: skip
+spec/arb_separate_shader_objects/linker/pervertex-pointsize-tes-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-pointsize-vs-out-fs-140: skip
+spec/arb_separate_shader_objects/linker/pervertex-pointsize-vs-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-pointsize-vs-out-tcs: skip
+spec/arb_separate_shader_objects/linker/pervertex-position-tcs-out-tes: skip
+spec/arb_separate_shader_objects/linker/pervertex-position-tes-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-position-vs-out-gs: skip
+spec/arb_separate_shader_objects/linker/pervertex-position-vs-out-tcs: skip
+spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-mismatch-array: skip
+spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-unused-input: skip
+spec/arb_shader_atomic_counter_ops/execution/add: skip
+spec/arb_shader_atomic_counter_ops/execution/all_touch_test: skip
+spec/arb_shader_atomic_counters/execution/fs-layout: skip
+spec/arb_shader_atomic_counters/execution/sparse-binding: skip
+spec/arb_shader_atomic_counters/execution/vs-simple-inc-dec-read: skip
+spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip
+spec/arb_shader_ballot/execution/fs-ballot: skip
+spec/arb_shader_ballot/execution/fs-ballot-if-else: skip
+spec/arb_shader_ballot/execution/fs-builtin-variables: skip
+spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint: skip
+spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-if: skip
+spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-loop: skip
+spec/arb_shader_ballot/execution/fs-readfirstinvocation-uint-uniform: skip
+spec/arb_shader_ballot/execution/fs-readinvocation-uint: skip
+spec/arb_shader_ballot/execution/fs-readinvocation-uint-uniform: skip
+spec/arb_shader_bit_encoding/execution/and-clamp: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstoint: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstoint-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstoint-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstoint-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstouint: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstouint-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstouint-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-floatbitstouint-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-intbitstofloat: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-intbitstofloat-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-intbitstofloat-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-intbitstofloat-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/fs-uintbitstofloat: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstoint: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstoint-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstoint-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstoint-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstouint: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstouint-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstouint-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-floatbitstouint-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-intbitstofloat: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-intbitstofloat-abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-intbitstofloat-neg: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip
+spec/arb_shader_bit_encoding/execution/built-in-functions/vs-uintbitstofloat: skip
+spec/arb_shader_bit_encoding/execution/glsl-fs-bitwise-and-boolean-and-1.0: skip
+spec/arb_shader_bit_encoding/execution/glsl-fs-unsigned-comparison-negative-zero: skip
+spec/arb_shader_clock/execution/clock: skip
+spec/arb_shader_clock/execution/clock2x32: skip
+spec/arb_shader_group_vote/cs-all: skip
+spec/arb_shader_group_vote/cs-any: skip
+spec/arb_shader_group_vote/cs-eq: skip
+spec/arb_shader_group_vote/vs-all-const: skip
+spec/arb_shader_group_vote/vs-all-uniform: skip
+spec/arb_shader_group_vote/vs-any-const: skip
+spec/arb_shader_group_vote/vs-any-uniform: skip
+spec/arb_shader_group_vote/vs-eq-const: skip
+spec/arb_shader_group_vote/vs-eq-uniform: skip
+spec/arb_shader_precision/fs-degrees-float: skip
+spec/arb_shader_precision/fs-degrees-vec2: skip
+spec/arb_shader_precision/fs-degrees-vec3: skip
+spec/arb_shader_precision/fs-degrees-vec4: skip
+spec/arb_shader_precision/fs-exp-float: skip
+spec/arb_shader_precision/fs-exp-vec2: skip
+spec/arb_shader_precision/fs-exp-vec3: skip
+spec/arb_shader_precision/fs-exp-vec4: skip
+spec/arb_shader_precision/fs-exp2-float: skip
+spec/arb_shader_precision/fs-exp2-vec2: skip
+spec/arb_shader_precision/fs-exp2-vec3: skip
+spec/arb_shader_precision/fs-exp2-vec4: skip
+spec/arb_shader_precision/fs-fma-float-float-float: skip
+spec/arb_shader_precision/fs-inversesqrt-float: skip
+spec/arb_shader_precision/fs-inversesqrt-vec2: skip
+spec/arb_shader_precision/fs-inversesqrt-vec3: skip
+spec/arb_shader_precision/fs-inversesqrt-vec4: skip
+spec/arb_shader_precision/fs-log-float: skip
+spec/arb_shader_precision/fs-log-vec2: skip
+spec/arb_shader_precision/fs-log-vec3: skip
+spec/arb_shader_precision/fs-log-vec4: skip
+spec/arb_shader_precision/fs-log2-float: skip
+spec/arb_shader_precision/fs-log2-vec2: skip
+spec/arb_shader_precision/fs-log2-vec3: skip
+spec/arb_shader_precision/fs-log2-vec4: skip
+spec/arb_shader_precision/fs-manual-fma-float-float-float: skip
+spec/arb_shader_precision/fs-op-add-float-float: skip
+spec/arb_shader_precision/fs-op-add-float-vec2: skip
+spec/arb_shader_precision/fs-op-add-float-vec3: skip
+spec/arb_shader_precision/fs-op-add-float-vec4: skip
+spec/arb_shader_precision/fs-op-add-vec2-float: skip
+spec/arb_shader_precision/fs-op-add-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-add-vec3-float: skip
+spec/arb_shader_precision/fs-op-add-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-add-vec4-float: skip
+spec/arb_shader_precision/fs-op-add-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-assign-add-float-float: skip
+spec/arb_shader_precision/fs-op-assign-add-vec2-float: skip
+spec/arb_shader_precision/fs-op-assign-add-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-assign-add-vec3-float: skip
+spec/arb_shader_precision/fs-op-assign-add-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-assign-add-vec4-float: skip
+spec/arb_shader_precision/fs-op-assign-add-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-assign-div-float-float: skip
+spec/arb_shader_precision/fs-op-assign-div-vec2-float: skip
+spec/arb_shader_precision/fs-op-assign-div-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-assign-div-vec3-float: skip
+spec/arb_shader_precision/fs-op-assign-div-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-assign-div-vec4-float: skip
+spec/arb_shader_precision/fs-op-assign-div-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-assign-mult-float-float: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec2-float: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec3-float: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec4-float: skip
+spec/arb_shader_precision/fs-op-assign-mult-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-assign-sub-float-float: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec2-float: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec3-float: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec4-float: skip
+spec/arb_shader_precision/fs-op-assign-sub-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-div-float-float: skip
+spec/arb_shader_precision/fs-op-div-float-vec2: skip
+spec/arb_shader_precision/fs-op-div-float-vec3: skip
+spec/arb_shader_precision/fs-op-div-float-vec4: skip
+spec/arb_shader_precision/fs-op-div-vec2-float: skip
+spec/arb_shader_precision/fs-op-div-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-div-vec3-float: skip
+spec/arb_shader_precision/fs-op-div-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-div-vec4-float: skip
+spec/arb_shader_precision/fs-op-div-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-mult-float-float: skip
+spec/arb_shader_precision/fs-op-mult-float-vec2: skip
+spec/arb_shader_precision/fs-op-mult-float-vec3: skip
+spec/arb_shader_precision/fs-op-mult-float-vec4: skip
+spec/arb_shader_precision/fs-op-mult-vec2-float: skip
+spec/arb_shader_precision/fs-op-mult-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-mult-vec3-float: skip
+spec/arb_shader_precision/fs-op-mult-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-mult-vec4-float: skip
+spec/arb_shader_precision/fs-op-mult-vec4-vec4: skip
+spec/arb_shader_precision/fs-op-sub-float-float: skip
+spec/arb_shader_precision/fs-op-sub-float-vec2: skip
+spec/arb_shader_precision/fs-op-sub-float-vec3: skip
+spec/arb_shader_precision/fs-op-sub-float-vec4: skip
+spec/arb_shader_precision/fs-op-sub-vec2-float: skip
+spec/arb_shader_precision/fs-op-sub-vec2-vec2: skip
+spec/arb_shader_precision/fs-op-sub-vec3-float: skip
+spec/arb_shader_precision/fs-op-sub-vec3-vec3: skip
+spec/arb_shader_precision/fs-op-sub-vec4-float: skip
+spec/arb_shader_precision/fs-op-sub-vec4-vec4: skip
+spec/arb_shader_precision/fs-pow-float-float: skip
+spec/arb_shader_precision/fs-pow-vec2-vec2: skip
+spec/arb_shader_precision/fs-pow-vec3-vec3: skip
+spec/arb_shader_precision/fs-pow-vec4-vec4: skip
+spec/arb_shader_precision/fs-radians-float: skip
+spec/arb_shader_precision/fs-radians-vec2: skip
+spec/arb_shader_precision/fs-radians-vec3: skip
+spec/arb_shader_precision/fs-radians-vec4: skip
+spec/arb_shader_precision/fs-sqrt-float: skip
+spec/arb_shader_precision/fs-sqrt-vec2: skip
+spec/arb_shader_precision/fs-sqrt-vec3: skip
+spec/arb_shader_precision/fs-sqrt-vec4: skip
+spec/arb_shader_precision/gs-degrees-float: skip
+spec/arb_shader_precision/gs-degrees-vec2: skip
+spec/arb_shader_precision/gs-degrees-vec3: skip
+spec/arb_shader_precision/gs-degrees-vec4: skip
+spec/arb_shader_precision/gs-exp-float: skip
+spec/arb_shader_precision/gs-exp-vec2: skip
+spec/arb_shader_precision/gs-exp-vec3: skip
+spec/arb_shader_precision/gs-exp-vec4: skip
+spec/arb_shader_precision/gs-exp2-float: skip
+spec/arb_shader_precision/gs-exp2-vec2: skip
+spec/arb_shader_precision/gs-exp2-vec3: skip
+spec/arb_shader_precision/gs-exp2-vec4: skip
+spec/arb_shader_precision/gs-fma-float-float-float: skip
+spec/arb_shader_precision/gs-inversesqrt-float: skip
+spec/arb_shader_precision/gs-inversesqrt-vec2: skip
+spec/arb_shader_precision/gs-inversesqrt-vec3: skip
+spec/arb_shader_precision/gs-inversesqrt-vec4: skip
+spec/arb_shader_precision/gs-log-float: skip
+spec/arb_shader_precision/gs-log-vec2: skip
+spec/arb_shader_precision/gs-log-vec3: skip
+spec/arb_shader_precision/gs-log-vec4: skip
+spec/arb_shader_precision/gs-log2-float: skip
+spec/arb_shader_precision/gs-log2-vec2: skip
+spec/arb_shader_precision/gs-log2-vec3: skip
+spec/arb_shader_precision/gs-log2-vec4: skip
+spec/arb_shader_precision/gs-manual-fma-float-float-float: skip
+spec/arb_shader_precision/gs-op-add-float-float: skip
+spec/arb_shader_precision/gs-op-add-float-vec2: skip
+spec/arb_shader_precision/gs-op-add-float-vec3: skip
+spec/arb_shader_precision/gs-op-add-float-vec4: skip
+spec/arb_shader_precision/gs-op-add-vec2-float: skip
+spec/arb_shader_precision/gs-op-add-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-add-vec3-float: skip
+spec/arb_shader_precision/gs-op-add-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-add-vec4-float: skip
+spec/arb_shader_precision/gs-op-add-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-assign-add-float-float: skip
+spec/arb_shader_precision/gs-op-assign-add-vec2-float: skip
+spec/arb_shader_precision/gs-op-assign-add-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-assign-add-vec3-float: skip
+spec/arb_shader_precision/gs-op-assign-add-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-assign-add-vec4-float: skip
+spec/arb_shader_precision/gs-op-assign-add-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-assign-div-float-float: skip
+spec/arb_shader_precision/gs-op-assign-div-vec2-float: skip
+spec/arb_shader_precision/gs-op-assign-div-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-assign-div-vec3-float: skip
+spec/arb_shader_precision/gs-op-assign-div-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-assign-div-vec4-float: skip
+spec/arb_shader_precision/gs-op-assign-div-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-assign-mult-float-float: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec2-float: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec3-float: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec4-float: skip
+spec/arb_shader_precision/gs-op-assign-mult-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-assign-sub-float-float: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec2-float: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec3-float: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec4-float: skip
+spec/arb_shader_precision/gs-op-assign-sub-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-div-float-float: skip
+spec/arb_shader_precision/gs-op-div-float-vec2: skip
+spec/arb_shader_precision/gs-op-div-float-vec3: skip
+spec/arb_shader_precision/gs-op-div-float-vec4: skip
+spec/arb_shader_precision/gs-op-div-vec2-float: skip
+spec/arb_shader_precision/gs-op-div-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-div-vec3-float: skip
+spec/arb_shader_precision/gs-op-div-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-div-vec4-float: skip
+spec/arb_shader_precision/gs-op-div-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-mult-float-float: skip
+spec/arb_shader_precision/gs-op-mult-float-vec2: skip
+spec/arb_shader_precision/gs-op-mult-float-vec3: skip
+spec/arb_shader_precision/gs-op-mult-float-vec4: skip
+spec/arb_shader_precision/gs-op-mult-vec2-float: skip
+spec/arb_shader_precision/gs-op-mult-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-mult-vec3-float: skip
+spec/arb_shader_precision/gs-op-mult-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-mult-vec4-float: skip
+spec/arb_shader_precision/gs-op-mult-vec4-vec4: skip
+spec/arb_shader_precision/gs-op-sub-float-float: skip
+spec/arb_shader_precision/gs-op-sub-float-vec2: skip
+spec/arb_shader_precision/gs-op-sub-float-vec3: skip
+spec/arb_shader_precision/gs-op-sub-float-vec4: skip
+spec/arb_shader_precision/gs-op-sub-vec2-float: skip
+spec/arb_shader_precision/gs-op-sub-vec2-vec2: skip
+spec/arb_shader_precision/gs-op-sub-vec3-float: skip
+spec/arb_shader_precision/gs-op-sub-vec3-vec3: skip
+spec/arb_shader_precision/gs-op-sub-vec4-float: skip
+spec/arb_shader_precision/gs-op-sub-vec4-vec4: skip
+spec/arb_shader_precision/gs-pow-float-float: skip
+spec/arb_shader_precision/gs-pow-vec2-vec2: skip
+spec/arb_shader_precision/gs-pow-vec3-vec3: skip
+spec/arb_shader_precision/gs-pow-vec4-vec4: skip
+spec/arb_shader_precision/gs-radians-float: skip
+spec/arb_shader_precision/gs-radians-vec2: skip
+spec/arb_shader_precision/gs-radians-vec3: skip
+spec/arb_shader_precision/gs-radians-vec4: skip
+spec/arb_shader_precision/gs-sqrt-float: skip
+spec/arb_shader_precision/gs-sqrt-vec2: skip
+spec/arb_shader_precision/gs-sqrt-vec3: skip
+spec/arb_shader_precision/gs-sqrt-vec4: skip
+spec/arb_shader_precision/vs-degrees-float: skip
+spec/arb_shader_precision/vs-degrees-vec2: skip
+spec/arb_shader_precision/vs-degrees-vec3: skip
+spec/arb_shader_precision/vs-degrees-vec4: skip
+spec/arb_shader_precision/vs-exp-float: skip
+spec/arb_shader_precision/vs-exp-vec2: skip
+spec/arb_shader_precision/vs-exp-vec3: skip
+spec/arb_shader_precision/vs-exp-vec4: skip
+spec/arb_shader_precision/vs-exp2-float: skip
+spec/arb_shader_precision/vs-exp2-vec2: skip
+spec/arb_shader_precision/vs-exp2-vec3: skip
+spec/arb_shader_precision/vs-exp2-vec4: skip
+spec/arb_shader_precision/vs-fma-float-float-float: skip
+spec/arb_shader_precision/vs-inversesqrt-float: skip
+spec/arb_shader_precision/vs-inversesqrt-vec2: skip
+spec/arb_shader_precision/vs-inversesqrt-vec3: skip
+spec/arb_shader_precision/vs-inversesqrt-vec4: skip
+spec/arb_shader_precision/vs-log-float: skip
+spec/arb_shader_precision/vs-log-vec2: skip
+spec/arb_shader_precision/vs-log-vec3: skip
+spec/arb_shader_precision/vs-log-vec4: skip
+spec/arb_shader_precision/vs-log2-float: skip
+spec/arb_shader_precision/vs-log2-vec2: skip
+spec/arb_shader_precision/vs-log2-vec3: skip
+spec/arb_shader_precision/vs-log2-vec4: skip
+spec/arb_shader_precision/vs-manual-fma-float-float-float: skip
+spec/arb_shader_precision/vs-op-add-float-float: skip
+spec/arb_shader_precision/vs-op-add-float-vec2: skip
+spec/arb_shader_precision/vs-op-add-float-vec3: skip
+spec/arb_shader_precision/vs-op-add-float-vec4: skip
+spec/arb_shader_precision/vs-op-add-vec2-float: skip
+spec/arb_shader_precision/vs-op-add-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-add-vec3-float: skip
+spec/arb_shader_precision/vs-op-add-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-add-vec4-float: skip
+spec/arb_shader_precision/vs-op-add-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-assign-add-float-float: skip
+spec/arb_shader_precision/vs-op-assign-add-vec2-float: skip
+spec/arb_shader_precision/vs-op-assign-add-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-assign-add-vec3-float: skip
+spec/arb_shader_precision/vs-op-assign-add-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-assign-add-vec4-float: skip
+spec/arb_shader_precision/vs-op-assign-add-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-assign-div-float-float: skip
+spec/arb_shader_precision/vs-op-assign-div-vec2-float: skip
+spec/arb_shader_precision/vs-op-assign-div-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-assign-div-vec3-float: skip
+spec/arb_shader_precision/vs-op-assign-div-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-assign-div-vec4-float: skip
+spec/arb_shader_precision/vs-op-assign-div-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-assign-mult-float-float: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec2-float: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec3-float: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec4-float: skip
+spec/arb_shader_precision/vs-op-assign-mult-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-assign-sub-float-float: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec2-float: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec3-float: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec4-float: skip
+spec/arb_shader_precision/vs-op-assign-sub-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-div-float-float: skip
+spec/arb_shader_precision/vs-op-div-float-vec2: skip
+spec/arb_shader_precision/vs-op-div-float-vec3: skip
+spec/arb_shader_precision/vs-op-div-float-vec4: skip
+spec/arb_shader_precision/vs-op-div-vec2-float: skip
+spec/arb_shader_precision/vs-op-div-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-div-vec3-float: skip
+spec/arb_shader_precision/vs-op-div-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-div-vec4-float: skip
+spec/arb_shader_precision/vs-op-div-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-mult-float-float: skip
+spec/arb_shader_precision/vs-op-mult-float-vec2: skip
+spec/arb_shader_precision/vs-op-mult-float-vec3: skip
+spec/arb_shader_precision/vs-op-mult-float-vec4: skip
+spec/arb_shader_precision/vs-op-mult-vec2-float: skip
+spec/arb_shader_precision/vs-op-mult-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-mult-vec3-float: skip
+spec/arb_shader_precision/vs-op-mult-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-mult-vec4-float: skip
+spec/arb_shader_precision/vs-op-mult-vec4-vec4: skip
+spec/arb_shader_precision/vs-op-sub-float-float: skip
+spec/arb_shader_precision/vs-op-sub-float-vec2: skip
+spec/arb_shader_precision/vs-op-sub-float-vec3: skip
+spec/arb_shader_precision/vs-op-sub-float-vec4: skip
+spec/arb_shader_precision/vs-op-sub-vec2-float: skip
+spec/arb_shader_precision/vs-op-sub-vec2-vec2: skip
+spec/arb_shader_precision/vs-op-sub-vec3-float: skip
+spec/arb_shader_precision/vs-op-sub-vec3-vec3: skip
+spec/arb_shader_precision/vs-op-sub-vec4-float: skip
+spec/arb_shader_precision/vs-op-sub-vec4-vec4: skip
+spec/arb_shader_precision/vs-pow-float-float: skip
+spec/arb_shader_precision/vs-pow-vec2-vec2: skip
+spec/arb_shader_precision/vs-pow-vec3-vec3: skip
+spec/arb_shader_precision/vs-pow-vec4-vec4: skip
+spec/arb_shader_precision/vs-radians-float: skip
+spec/arb_shader_precision/vs-radians-vec2: skip
+spec/arb_shader_precision/vs-radians-vec3: skip
+spec/arb_shader_precision/vs-radians-vec4: skip
+spec/arb_shader_precision/vs-sqrt-float: skip
+spec/arb_shader_precision/vs-sqrt-vec2: skip
+spec/arb_shader_precision/vs-sqrt-vec3: skip
+spec/arb_shader_precision/vs-sqrt-vec4: skip
+spec/arb_shader_storage_buffer_object/execution/basic: skip
+spec/arb_shader_storage_buffer_object/execution/indirect: skip
+spec/arb_shader_storage_buffer_object/execution/memory-layouts-struct-deref: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicadd-int: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicexchange-int: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-int: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-uint: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmin-int: skip
+spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmin-uint: skip
+spec/arb_shader_storage_buffer_object/linker/buffer-variable-indirect-indexing: skip
+spec/arb_shader_storage_buffer_object/linker/copy-large-array: skip
+spec/arb_shader_storage_buffer_object/linker/copy-large-struct: skip
+spec/arb_shader_storage_buffer_object/linker/implicit_size_array_member: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-array-size-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-binding-qualifier-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-array-size-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-count-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-name-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-order-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-qualifier-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-member-type-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-memory-qualifier-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-blocks-packaging-qualifier-mismatch: skip
+spec/arb_shader_storage_buffer_object/linker/non_integral_size_array_member: skip
+spec/arb_shader_storage_buffer_object/linker/shader-storage-block-different-def: skip
+spec/arb_shader_storage_buffer_object/linker/shader-storage-block-different-def-2: skip
+spec/arb_shader_storage_buffer_object/linker/shader-storage-block-different-def-3: skip
+spec/arb_shader_storage_buffer_object/linker/shader-storage-block-different-size: skip
+spec/arb_shader_storage_buffer_object/linker/sized_arrays_of_arrays_member: skip
+spec/arb_shader_storage_buffer_object/linker/unsized_array_member: skip
+spec/arb_shader_storage_buffer_object/linker/unsized_arrays_of_arrays_member: skip
+spec/arb_shader_subroutine/execution/array-subroutines: skip
+spec/arb_shader_subroutine/execution/array-subroutines-explicit-location: skip
+spec/arb_shader_subroutine/execution/array-subroutines-nonconst: skip
+spec/arb_shader_subroutine/execution/simple-subroutine: skip
+spec/arb_shader_subroutine/execution/simple-subroutine-dlist: skip
+spec/arb_shader_subroutine/execution/two-subroutines: skip
+spec/arb_shader_subroutine/execution/two-subroutines-2: skip
+spec/arb_shader_subroutine/execution/two-subroutines-nested: skip
+spec/arb_shader_subroutine/execution/two-subroutines-uniform: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-01: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-02: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-03: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-04: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-05: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-06: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-07: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-08: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-09: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-cumulative: skip
+spec/arb_shader_texture_lod/execution/glsl-fs-texturelod-01: fail
+spec/arb_shading_language_420pack/execution/aggregate-dynamic-initializer-matrix: skip
+spec/arb_shading_language_420pack/execution/aggregate-dynamic-initializer-sized-array: skip
+spec/arb_shading_language_420pack/execution/aggregate-dynamic-initializer-struct: skip
+spec/arb_shading_language_420pack/execution/aggregate-dynamic-initializer-unsized-array: skip
+spec/arb_shading_language_420pack/execution/aggregate-initializer-matrix: skip
+spec/arb_shading_language_420pack/execution/aggregate-initializer-sized-array: skip
+spec/arb_shading_language_420pack/execution/aggregate-initializer-struct: skip
+spec/arb_shading_language_420pack/execution/aggregate-initializer-unsized-array: skip
+spec/arb_shading_language_420pack/execution/const-var-non-constant-expr: skip
+spec/arb_shading_language_420pack/execution/implicit-return-type-conversion: skip
+spec/arb_shading_language_420pack/execution/length-matrix: skip
+spec/arb_shading_language_420pack/execution/length-vector: skip
+spec/arb_shading_language_420pack/execution/scalar-swizzle: skip
+spec/arb_shading_language_420pack/linker/different-bindings-image2d: skip
+spec/arb_shading_language_420pack/linker/different-bindings-sampler2d: skip
+spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks: skip
+spec/arb_shading_language_420pack/linker/different-bindings-shader-storage-blocks-instanced: skip
+spec/arb_shading_language_420pack/linker/different-bindings-uniform-blocks: skip
+spec/arb_shading_language_420pack/linker/different-bindings-uniform-blocks-instanced: skip
+spec/arb_shading_language_420pack/linker/instance-matching-uniform-blocks-binding-qualifier-mismatch: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-packhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-packsnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-packsnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-packunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-packunorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-unpackhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-unpacksnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-unpacksnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-unpackunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/const-unpackunorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-packhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-packsnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-packsnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-packunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-packunorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-unpacksnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-unpacksnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/fs-unpackunorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-packhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-packsnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-packsnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-packunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-packunorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackhalf2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-unpacksnorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-unpacksnorm4x8: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackunorm2x16: skip
+spec/arb_shading_language_packing/execution/built-in-functions/vs-unpackunorm4x8: skip
+spec/arb_texture_gather/execution/miplevels: skip
+spec/arb_texture_query_levels/execution/fs-baselevel: skip
+spec/arb_texture_query_levels/execution/fs-maxlevel: skip
+spec/arb_texture_query_levels/execution/fs-miptree: skip
+spec/arb_texture_query_levels/execution/fs-nomips: skip
+spec/arb_texture_query_levels/execution/vs-baselevel: skip
+spec/arb_texture_query_levels/execution/vs-maxlevel: skip
+spec/arb_texture_query_levels/execution/vs-miptree: skip
+spec/arb_texture_query_levels/execution/vs-nomips: skip
+spec/arb_texture_query_lod/execution/fs-texturequerylod-linear: skip
+spec/arb_texture_query_lod/execution/fs-texturequerylod-nearest: skip
+spec/arb_texture_query_lod/execution/fs-texturequerylod-nearest-biased: skip
+spec/arb_texture_query_lod/execution/fs-texturequerylod-no-mipmap: skip
+spec/arb_texture_rg/execution/fs-shadow2d-red-01: skip
+spec/arb_texture_rg/execution/fs-shadow2d-red-02: skip
+spec/arb_texture_rg/execution/fs-shadow2d-red-03: skip
+spec/arb_uniform_buffer_object/2-buffers-bug: skip
+spec/arb_uniform_buffer_object/example_from_spec: skip
+spec/arb_uniform_buffer_object/execution/fs-array-of-structs-std140-indirect: skip
+spec/arb_uniform_buffer_object/field_after_struct_base_alignment: skip
+spec/arb_uniform_buffer_object/row-major-matrix-inside-array-of-struct: skip
+spec/arb_uniform_buffer_object/std140-row_major-array-struct-struct-mat2x3-mat2x4-and-int: skip
+spec/arb_uniform_buffer_object/struct_base_alignment: skip
+spec/arb_vertex_attrib_64bit/execution/vs-fp64-input-trunc: skip
+spec/arb_vertex_attrib_64bit/execution/vs-fs-pass-vertex-attrib: skip
+spec/arb_vertex_attrib_64bit/execution/vs-test-attrib-location: skip
+spec/ext_demote_to_helper_invocation/execution/demote: skip
+spec/ext_demote_to_helper_invocation/execution/demote_with_derivatives: skip
+spec/ext_gpu_shader4/execution/fs-shift-left-of-shift-left: skip
+spec/ext_gpu_shader4/execution/open-coded-bitfieldreverse: skip
+spec/ext_shader_framebuffer_fetch/execution/gl/1d: skip
+spec/ext_shader_framebuffer_fetch/execution/gl/layered-1darray: skip
+spec/ext_shader_framebuffer_fetch/execution/gl/layered-2darray: skip
+spec/ext_shader_framebuffer_fetch/execution/gl/layered-cubemap: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2/mrt: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-highp: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-lowp: skip
+spec/ext_shader_framebuffer_fetch/execution/gles2/simple-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ms8: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms2: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms8: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/mrt: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms16: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms2: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms8: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/overwrite: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms16: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms2: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms8: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ss: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray-mipmap: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-3d: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-cubemap: skip
+spec/ext_shader_framebuffer_fetch/execution/gles3/texture: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/1d: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-1darray: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-2darray: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gl/layered-cubemap: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/mrt: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-highp: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-lowp: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/simple-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ms8: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms2: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms8: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/mrt: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms16: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms2: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms8: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/overwrite: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms16: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms2: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms8: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ss: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray-mipmap: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-3d: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-cubemap: skip
+spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip
+spec/ext_shader_image_load_formatted/execution/image_checkerboard: skip
+spec/ext_shader_integer_mix/execution/fs-mix-bvec4: skip
+spec/ext_shader_integer_mix/execution/fs-mix-if-bool: skip
+spec/ext_shader_integer_mix/execution/fs-mix-ivec4: skip
+spec/ext_shader_integer_mix/execution/fs-mix-uvec4: skip
+spec/ext_shader_integer_mix/execution/glsl-fs-absolutedifference-int: skip
+spec/ext_shader_integer_mix/execution/glsl-fs-absolutedifference-uint: skip
+spec/ext_shader_integer_mix/execution/glsl-vs-absolutedifference-int: skip
+spec/ext_shader_integer_mix/execution/glsl-vs-absolutedifference-uint: skip
+spec/ext_shader_integer_mix/execution/vs-mix-bvec4: skip
+spec/ext_shader_integer_mix/execution/vs-mix-if-bool: skip
+spec/ext_shader_integer_mix/execution/vs-mix-ivec4: skip
+spec/ext_shader_integer_mix/execution/vs-mix-uvec4: skip
+spec/ext_texture_array/glsl-fs-shadow1darray: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-01: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-02: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-03: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-04: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-05: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-06: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-07: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-08: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-09: skip
+spec/ext_texture_array/glsl-fs-shadow1darray-bias: skip
+spec/ext_texture_array/glsl-fs-shadow2darray: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-01: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-02: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-03: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-04: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-05: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-06: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-07: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-08: skip
+spec/ext_texture_array/glsl-fs-shadow2darray-09: skip
+spec/ext_texture_array/render-1darray: skip
+spec/ext_texture_array/render-1darray-1slice: skip
+spec/ext_texture_array/render-2darray: skip
+spec/ext_texture_array/render-2darray-1slice: skip
+spec/gl-3.1/attributeless-vertexid: skip
+spec/glsl-1.10/execution/built-in-functions/fs-cos-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-cos-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-cos-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-cos-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp2-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp2-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-exp2-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log2-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log2-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-log2-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-pow-float-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-pow-vec2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-pow-vec3-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-pow-vec4-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-sin-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-sin-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-sin-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-sin-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/fs-tan-float: fail
+spec/glsl-1.10/execution/built-in-functions/fs-tan-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/fs-tan-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/fs-tan-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-cos-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-cos-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-cos-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-cos-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp2-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp2-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-exp2-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log2-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log2-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-log2-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-pow-float-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-pow-vec2-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-pow-vec3-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-pow-vec4-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-sin-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-sin-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-sin-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-sin-vec4: fail
+spec/glsl-1.10/execution/built-in-functions/vs-tan-float: fail
+spec/glsl-1.10/execution/built-in-functions/vs-tan-vec2: fail
+spec/glsl-1.10/execution/built-in-functions/vs-tan-vec3: fail
+spec/glsl-1.10/execution/built-in-functions/vs-tan-vec4: fail
+spec/glsl-1.10/execution/builtins/glsl-fs-roundeven: skip
+spec/glsl-1.10/execution/fs-discard-deep-branch: skip
+spec/glsl-1.10/execution/fs-texture-select: fail
+spec/glsl-1.10/execution/gl_lightsource_indirect: crash
+spec/glsl-1.10/execution/samplers/glsl-fs-sampler-numbering-2: fail
+spec/glsl-1.10/execution/samplers/glsl-fs-sampler-numbering-3: fail
+spec/glsl-1.10/execution/samplers/in-parameter-array: fail
+spec/glsl-1.10/execution/texture3d: fail
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-rd: skip
+spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-rd: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr: skip
+spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr: skip
+spec/glsl-1.10/preprocessor/extension-defined-test: skip
+spec/glsl-1.10/preprocessor/extension-if-1: skip
+spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr: fail
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-rd: skip
+spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr: fail
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-rd: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr: skip
+spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr: skip
+spec/glsl-1.40-compat/execution/built-in-constants: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat2: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat3: skip
+spec/glsl-1.40/execution/built-in-functions/fs-inverse-mat4: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat2: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat3: skip
+spec/glsl-1.40/execution/built-in-functions/vs-inverse-mat4: skip
+spec/glsl-1.40/execution/gl_depthrangeparameters: skip
+spec/glsl-1.40/execution/glsl-fs-shadow2drect: skip
+spec/glsl-1.40/execution/glsl-fs-shadow2drectproj: skip
+spec/glsl-1.40/uniform_buffer/fs-array-copy: skip
+spec/glsl-1.40/uniform_buffer/fs-basic: skip
+spec/glsl-1.40/uniform_buffer/fs-bools: skip
+spec/glsl-1.40/uniform_buffer/fs-bvec-array: skip
+spec/glsl-1.40/uniform_buffer/fs-exp2: skip
+spec/glsl-1.40/uniform_buffer/fs-float-array-const-index: skip
+spec/glsl-1.40/uniform_buffer/fs-float-array-variable-index: skip
+spec/glsl-1.40/uniform_buffer/fs-floats: skip
+spec/glsl-1.40/uniform_buffer/fs-mat4: skip
+spec/glsl-1.40/uniform_buffer/fs-mat4-row-major: skip
+spec/glsl-1.40/uniform_buffer/fs-saturated-vec-array: skip
+spec/glsl-1.40/uniform_buffer/fs-struct: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-copy: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-copy-complicated: skip
+spec/glsl-1.40/uniform_buffer/fs-struct-pad: skip
+spec/glsl-1.40/uniform_buffer/fs-two-members: skip
+spec/glsl-1.40/uniform_buffer/vs-array-copy: skip
+spec/glsl-1.40/uniform_buffer/vs-basic: skip
+spec/glsl-1.40/uniform_buffer/vs-bools: skip
+spec/glsl-1.40/uniform_buffer/vs-float-array-const-index: skip
+spec/glsl-1.40/uniform_buffer/vs-float-array-variable-index: skip
+spec/glsl-1.40/uniform_buffer/vs-floats: skip
+spec/glsl-1.40/uniform_buffer/vs-mat4: skip
+spec/glsl-1.40/uniform_buffer/vs-mat4-row-major: skip
+spec/glsl-1.40/uniform_buffer/vs-struct: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-copy: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-copy-complicated: skip
+spec/glsl-1.40/uniform_buffer/vs-struct-pad: skip
+spec/glsl-1.40/uniform_buffer/vs-two-members: skip
+spec/glsl-1.50/execution/built-in-functions/fs-determinant-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/fs-determinant-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/fs-determinant-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-abs-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acos-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acos-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acos-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acos-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acosh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acosh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acosh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-acosh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-all-bvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-any-bvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asin-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asin-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asin-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asin-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asinh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asinh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asinh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-asinh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atan-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atanh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atanh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atanh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-atanh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-ceil-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-ceil-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-ceil-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-ceil-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-float-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-int-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec2-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec2-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec3-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec3-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec4-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-ivec4-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uint-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec2-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec2-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec3-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec3-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec4-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-uvec4-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec2-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec2-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec3-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec3-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec4-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-clamp-vec4-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cos-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cos-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cos-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cos-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cosh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cosh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cosh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cosh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-cross-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-degrees-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-degrees-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-degrees-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-degrees-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-determinant-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-determinant-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-determinant-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-distance-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-distance-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-distance-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-distance-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-dot-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-dot-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-dot-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-dot-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-bvec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-bvec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-bvec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-equal-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp2-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-exp2-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-faceforward-float-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-faceforward-vec2-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-faceforward-vec3-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-faceforward-vec4-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-floor-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-floor-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-floor-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-floor-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-fract-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-fract-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-fract-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-fract-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthan-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-greaterthanequal-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inverse-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inverse-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inverse-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inversesqrt-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inversesqrt-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inversesqrt-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-inversesqrt-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-length-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-length-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-length-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-length-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthan-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-lessthanequal-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log2-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-log2-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-matrixcompmult-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-max-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-min-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-float-float-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-float-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec2-vec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec2-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec2-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec3-vec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec3-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec3-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec4-vec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec4-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mix-vec4-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-mod-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-normalize-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-normalize-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-normalize-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-normalize-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-not-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-not-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-not-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-bvec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-bvec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-bvec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-notequal-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-add-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-and-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-and-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-add-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitand-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitor-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-bitxor-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-large-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-div-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-int-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-ivec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uint-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-lshift-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mod-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2x3-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat2x4-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3x2-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat3x4-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4x2-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-mat4x3-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-mult-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-int-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-ivec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uint-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-rshift-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-assign-sub-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-abs-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-neg-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-not-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitand-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-abs-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-neg-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-not-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitor-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-abs-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-neg-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-abs-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-not-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-bitxor-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-complement-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-large-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-div-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec2-bvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec3-bvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-bvec4-bvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec2-ivec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec3-ivec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-ivec4-ivec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2-mat2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2x3-mat2x3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat2x4-mat2x4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3-mat3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3x2-mat3x2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat3x4-mat3x4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4-mat4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4x2-mat4x2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-mat4x3-mat4x3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec2-uvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec3-uvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-uvec4-uvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec2-vec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec3-vec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-eq-vec4-vec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ge-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-gt-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-le-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-int-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-ivec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uint-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lshift-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-lt-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mod-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x3-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x3-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x3-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x3-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x4-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x4-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x4-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat2x4-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x2-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x2-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x2-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x2-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x4-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x4-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x4-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat3x4-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x2-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x2-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x2-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x2-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x3-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x3-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x3-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-mat4x3-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-mult-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec2-bvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec3-bvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-bvec4-bvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-float-float-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-int-int-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec2-ivec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec3-ivec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-ivec4-ivec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2-mat2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2x3-mat2x3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat2x4-mat2x4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3-mat3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3x2-mat3x2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat3x4-mat3x4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4-mat4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4x2-mat4x2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-mat4x3-mat4x3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uint-uint-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec2-uvec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec3-uvec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-uvec4-uvec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec2-vec2-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec3-vec3-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-ne-vec4-vec4-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-neg-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-not-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-not-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-or-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-or-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-int-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-ivec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uint-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-rshift-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-bvec2-bvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-bvec3-bvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-bvec4-bvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-selection-bool-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-int-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-int-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-int-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-int-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec2-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec2-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec3-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec3-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec4-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-ivec4-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2x3-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat2x4-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3x2-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3x4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat3x4-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4x2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4x2-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4x3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-mat4x3-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uint-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uint-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uint-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uint-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec2-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec2-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec3-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec3-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec4-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-uvec4-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-sub-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-uint: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-uvec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-uvec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-uvec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-uplus-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-xor-bool-bool: skip
+spec/glsl-1.50/execution/built-in-functions/gs-op-xor-bool-bool-using-if: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec2-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec2-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec3-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec3-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec4-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec4-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-outerproduct-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-pow-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-pow-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-pow-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-pow-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-radians-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-radians-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-radians-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-radians-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-reflect-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-reflect-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-reflect-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-reflect-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-refract-float-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-refract-vec2-vec2-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-refract-vec3-vec3-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-refract-vec4-vec4-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-round-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-round-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-round-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-round-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-roundeven-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-roundeven-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-roundeven-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-roundeven-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-int: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-ivec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-ivec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-ivec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sign-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sin-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sin-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sin-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sin-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sinh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sinh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sinh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sinh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-float-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-float-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-float-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-float-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-vec2-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-vec3-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-smoothstep-vec4-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sqrt-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sqrt-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sqrt-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-sqrt-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-float-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-float-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-float-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-float-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-vec2-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-vec3-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-step-vec4-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tan-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tan-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tan-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tan-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tanh-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tanh-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tanh-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-tanh-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat2x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat2x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat3x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat3x4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat4: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat4x2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-transpose-mat4x3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-trunc-float: skip
+spec/glsl-1.50/execution/built-in-functions/gs-trunc-vec2: skip
+spec/glsl-1.50/execution/built-in-functions/gs-trunc-vec3: skip
+spec/glsl-1.50/execution/built-in-functions/gs-trunc-vec4: skip
+spec/glsl-1.50/execution/built-in-functions/vs-determinant-mat2: skip
+spec/glsl-1.50/execution/built-in-functions/vs-determinant-mat3: skip
+spec/glsl-1.50/execution/built-in-functions/vs-determinant-mat4: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-const-accept: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-const-reject: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-different-from-position: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-enables: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-equal-to-position: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-homogeneity: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-lines: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-points: skip
+spec/glsl-1.50/execution/compatibility/clipping/gs-clip-vertex-primitives-triangle-strip: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-const-accept: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-const-reject: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-different-from-position: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-enables: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-equal-to-position: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-homogeneity: skip
+spec/glsl-1.50/execution/compatibility/clipping/vs-gs-clip-vertex-primitives-triangle-strip: skip
+spec/glsl-1.50/execution/compatibility/gs-clamp-vertex-color: skip
+spec/glsl-1.50/execution/compatibility/gs-ff-frag: skip
+spec/glsl-1.50/execution/compatibility/gs-texcoord-array: skip
+spec/glsl-1.50/execution/compatibility/gs-texcoord-array-2: skip
+spec/glsl-1.50/execution/compatibility/vs-gs-ff-frag: skip
+spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array: skip
+spec/glsl-1.50/execution/compatibility/vs-gs-texcoord-array-2: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-1: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-2: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-3: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-4: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-5: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-6: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-7: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-8: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-conflicting-case-9: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-matching-case-1: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-matching-case-2: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-matching-case-3: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-matching-case-4: skip
+spec/glsl-1.50/execution/fragcoord-layout-qualifiers-missing: skip
+spec/glsl-1.50/execution/geometry-basic: skip
+spec/glsl-1.50/execution/geometry/clip-distance-bulk-copy: skip
+spec/glsl-1.50/execution/geometry/clip-distance-in-bulk-read: skip
+spec/glsl-1.50/execution/geometry/clip-distance-in-explicitly-sized: skip
+spec/glsl-1.50/execution/geometry/clip-distance-in-param: skip
+spec/glsl-1.50/execution/geometry/clip-distance-in-values: skip
+spec/glsl-1.50/execution/geometry/clip-distance-itemized-copy: skip
+spec/glsl-1.50/execution/geometry/clip-distance-out-values: skip
+spec/glsl-1.50/execution/geometry/clip-distance-vs-gs-out: skip
+spec/glsl-1.50/execution/geometry/clip-distance-vs-gs-out-sso: skip
+spec/glsl-1.50/execution/geometry/core-inputs: skip
+spec/glsl-1.50/execution/geometry/dynamic_input_array_index: skip
+spec/glsl-1.50/execution/geometry/generate-zero-primitives: skip
+spec/glsl-1.50/execution/geometry/gs-conditional-emit: skip
+spec/glsl-1.50/execution/geometry/gs-fs-max-in-out-components: skip
+spec/glsl-1.50/execution/geometry/gs-point-unused-outputs: skip
+spec/glsl-1.50/execution/geometry/max-input-components: skip
+spec/glsl-1.50/execution/geometry/output-triangle-strip-orientation: skip
+spec/glsl-1.50/execution/geometry/point-size-out: skip
+spec/glsl-1.50/execution/geometry/primitive-id-in: skip
+spec/glsl-1.50/execution/geometry/primitive-id-out: skip
+spec/glsl-1.50/execution/geometry/triangle-strip-adj: skip
+spec/glsl-1.50/execution/geometry/triangle-strip-adj-orientation: skip
+spec/glsl-1.50/execution/geometry/triangle-strip-orientation: skip
+spec/glsl-1.50/execution/geometry/vs-gs-max-in-out-components: skip
+spec/glsl-1.50/execution/gs-also-uses-smooth-flat-noperspective: skip
+spec/glsl-1.50/execution/gs-input-sizing-layout-consistent-with-static-usage: skip
+spec/glsl-1.50/execution/gs-input-sizing-layout-larger-than-static-usage: skip
+spec/glsl-1.50/execution/gs-instance-id: skip
+spec/glsl-1.50/execution/gs-redeclares-both-pervertex-blocks: skip
+spec/glsl-1.50/execution/gs-redeclares-pervertex-in-only: skip
+spec/glsl-1.50/execution/gs-redeclares-pervertex-out-only: skip
+spec/glsl-1.50/execution/gs-trivial: skip
+spec/glsl-1.50/execution/interface-block-interpolation-array: skip
+spec/glsl-1.50/execution/interface-block-interpolation-named: skip
+spec/glsl-1.50/execution/interface-block-interpolation-unnamed: skip
+spec/glsl-1.50/execution/interface-block-struct-nesting: skip
+spec/glsl-1.50/execution/interface-blocks-complex-vs-fs: skip
+spec/glsl-1.50/execution/interface-blocks-same-uniform-varying-name: skip
+spec/glsl-1.50/execution/interface-blocks-simple-varying: skip
+spec/glsl-1.50/execution/interface-blocks-with-gs: skip
+spec/glsl-1.50/execution/interface-vs-named-to-gs-array: skip
+spec/glsl-1.50/execution/interface-vs-unnamed-to-fs-unnamed: skip
+spec/glsl-1.50/execution/invariant-qualifier-everywhere: skip
+spec/glsl-1.50/execution/primitive-id-no-gs: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-first-vertex: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-instanced: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-line: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-point: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-quad-strip: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-quads: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-strip: skip
+spec/glsl-1.50/execution/primitive-id-no-gs-strip-first-vertex: skip
+spec/glsl-1.50/execution/redeclare-pervertex-out-subset-gs: skip
+spec/glsl-1.50/execution/redeclare-pervertex-subset-vs: skip
+spec/glsl-1.50/execution/redeclare-pervertex-subset-vs-to-gs: skip
+spec/glsl-1.50/execution/sanity: skip
+spec/glsl-1.50/execution/unsized-in-named-interface-block: skip
+spec/glsl-1.50/execution/unsized-in-named-interface-block-gs: skip
+spec/glsl-1.50/execution/unsized-in-named-interface-block-multiple: skip
+spec/glsl-1.50/execution/unsized-in-unnamed-interface-block: skip
+spec/glsl-1.50/execution/unsized-in-unnamed-interface-block-gs: skip
+spec/glsl-1.50/execution/unsized-in-unnamed-interface-block-multiple: skip
+spec/glsl-1.50/execution/unused-outputs: skip
+spec/glsl-1.50/execution/variable-indexing/gs-input-array-float-index-rd: skip
+spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec2-index-rd: skip
+spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec3-index-rd: skip
+spec/glsl-1.50/execution/variable-indexing/gs-input-array-vec4-index-rd: skip
+spec/glsl-1.50/execution/variable-indexing/gs-output-array-float-index-wr: skip
+spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec2-index-wr: skip
+spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec3-index-wr: skip
+spec/glsl-1.50/execution/variable-indexing/gs-output-array-vec4-index-wr: skip
+spec/glsl-1.50/execution/variable-indexing/vs-output-array-float-index-wr-before-gs: skip
+spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec2-index-wr-before-gs: skip
+spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec3-index-wr-before-gs: skip
+spec/glsl-1.50/execution/variable-indexing/vs-output-array-vec4-index-wr-before-gs: skip
+spec/glsl-1.50/execution/varying-struct-basic-gs-fs: skip
+spec/glsl-1.50/execution/varying-struct-basic-vs-fs: skip
+spec/glsl-1.50/execution/varying-struct-basic-vs-gs: skip
+spec/glsl-1.50/execution/vs-fs-max-in-out-components: skip
+spec/glsl-1.50/execution/vs-gs-arrays-fail: skip
+spec/glsl-1.50/execution/vs-gs-arrays-within-blocks-pass: skip
+spec/glsl-1.50/execution/vs-gs-varyings-match-types: skip
+spec/glsl-1.50/linker/gs-different-max-vertices-multiple-shader-objects: skip
+spec/glsl-1.50/linker/gs-different-output-type-multiple-shader-objects: skip
+spec/glsl-1.50/linker/gs-input-sizing-conflicting-input-layouts: skip
+spec/glsl-1.50/linker/gs-input-sizing-layout-conflicts-with-static-usage: skip
+spec/glsl-1.50/linker/gs-input-sizing-layout-greater-than-size: skip
+spec/glsl-1.50/linker/gs-input-sizing-layout-greater-than-size-blocks: skip
+spec/glsl-1.50/linker/gs-input-sizing-layout-less-than-size: skip
+spec/glsl-1.50/linker/gs-input-sizing-layout-less-than-size-blocks: skip
+spec/glsl-1.50/linker/gs-input-sizing-no-input-layout-declared: skip
+spec/glsl-1.50/linker/gs-must-specify-input-type: skip
+spec/glsl-1.50/linker/gs-must-specify-max-vertices: skip
+spec/glsl-1.50/linker/gs-must-specify-output-type: skip
+spec/glsl-1.50/linker/gs-without-vs: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-array-size-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-array-size-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-count-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-name-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-order-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-qualifier-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-member-type-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-memory-qualifier-mismatch: skip
+spec/glsl-1.50/linker/instance-matching-uniform-blocks-packaging-qualifier-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-member-name-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-member-qualifier-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-member-type-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-multiple-vs-member-count-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-vs-fs-array-size-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-vs-fs-member-count-mismatch: skip
+spec/glsl-1.50/linker/interface-blocks-vs-fs-member-order-mismatch: skip
+spec/glsl-1.50/linker/interface-vs-array-to-fs-named: skip
+spec/glsl-1.50/linker/interface-vs-array-to-fs-unnamed: skip
+spec/glsl-1.50/linker/interface-vs-array-to-gs-array-sized: skip
+spec/glsl-1.50/linker/interface-vs-array-to-gs-array-unsized: skip
+spec/glsl-1.50/linker/interface-vs-named-to-fs-array: skip
+spec/glsl-1.50/linker/interface-vs-unnamed-to-fs-array: skip
+spec/glsl-1.50/linker/interstage-multiple-shader-objects: skip
+spec/glsl-1.50/linker/interstage-pervertex-redeclaration-mismatch: skip
+spec/glsl-1.50/linker/interstage-pervertex-redeclaration-needed: skip
+spec/glsl-1.50/linker/interstage-pervertex-redeclaration-unneeded: skip
+spec/glsl-1.50/linker/intrastage-interface-arrays-unmatched-sizes: skip
+spec/glsl-1.50/linker/intrastage-interface-named-array: skip
+spec/glsl-1.50/linker/intrastage-interface-unnamed-array: skip
+spec/glsl-1.50/linker/intrastage-pervertex-in-redeclaration-mismatch: skip
+spec/glsl-1.50/linker/intrastage-pervertex-in-redeclaration-needed: skip
+spec/glsl-1.50/linker/intrastage-pervertex-in-redeclaration-unneeded: skip
+spec/glsl-1.50/linker/intrastage-pervertex-out-redeclaration-mismatch: skip
+spec/glsl-1.50/linker/intrastage-pervertex-out-redeclaration-needed: skip
+spec/glsl-1.50/linker/intrastage-pervertex-out-redeclaration-unneeded: skip
+spec/glsl-1.50/linker/intrastage-unsized-interface-array: skip
+spec/glsl-1.50/linker/intrastage-unsized-interface-array-mismatch: skip
+spec/glsl-1.50/linker/intrastage-unsized-interface-array-mismatch2: skip
+spec/glsl-1.50/linker/intrastage-unsized-interface-array2: skip
+spec/glsl-1.50/linker/invariant-qualifier-everywhere-gs-fs-inconsistency: skip
+spec/glsl-1.50/linker/invariant-qualifier-everywhere-vs-gs-inconsistency: skip
+spec/glsl-1.50/linker/skip-stage-uniform-block-array-size-mismatch: skip
+spec/glsl-1.50/linker/uniform-block-array-instance-name-mismatch: skip
+spec/glsl-1.50/linker/uniform-block-array-size-and-instance-name-mismatch: skip
+spec/glsl-1.50/linker/unsized-in-named-interface-block: skip
+spec/glsl-1.50/linker/unsized-in-named-interface-block-gs: skip
+spec/glsl-1.50/linker/unsized-in-unnamed-interface-block: skip
+spec/glsl-1.50/linker/unsized-in-unnamed-interface-block-gs: skip
+spec/glsl-1.50/linker/versions-mingled: skip
+spec/glsl-1.50/linker/versions-mingled-multiple-shader-objects: skip
+spec/glsl-1.50/uniform_buffer/gs-array-copy: skip
+spec/glsl-1.50/uniform_buffer/gs-basic: skip
+spec/glsl-1.50/uniform_buffer/gs-bools: skip
+spec/glsl-1.50/uniform_buffer/gs-float-array-const-index: skip
+spec/glsl-1.50/uniform_buffer/gs-float-array-variable-index: skip
+spec/glsl-1.50/uniform_buffer/gs-floats: skip
+spec/glsl-1.50/uniform_buffer/gs-mat3x4: skip
+spec/glsl-1.50/uniform_buffer/gs-mat3x4-row-major: skip
+spec/glsl-1.50/uniform_buffer/gs-mat4: skip
+spec/glsl-1.50/uniform_buffer/gs-mat4-row-major: skip
+spec/glsl-1.50/uniform_buffer/gs-mat4x3: skip
+spec/glsl-1.50/uniform_buffer/gs-mat4x3-row-major: skip
+spec/glsl-1.50/uniform_buffer/gs-struct: skip
+spec/glsl-1.50/uniform_buffer/gs-struct-copy: skip
+spec/glsl-1.50/uniform_buffer/gs-struct-copy-complicated: skip
+spec/glsl-1.50/uniform_buffer/gs-struct-pad: skip
+spec/glsl-1.50/uniform_buffer/gs-two-members: skip
+spec/glsl-1.50/uniform_buffer/struct_base_alignment: skip
+spec/glsl-es-3.10/execution/cs-image-atomic-if-else: skip
+spec/glsl-es-3.10/execution/cs-image-atomic-if-else-2: skip
+spec/glsl-es-3.10/execution/cs-image-load-if-else: skip
+spec/glsl-es-3.10/execution/fs-atomic-counter-layout: skip
+spec/glsl-es-3.10/execution/fs-simple-atomic-counter-inc-dec-read: skip
+spec/glsl-es-3.10/execution/vs-simple-atomic-counter-inc-dec-read: skip
+spec/intel_shader_atomic_float_minmax/execution/shared-atomiccompswap-float: skip
+spec/intel_shader_atomic_float_minmax/execution/shared-atomicexchange-float: skip
+spec/intel_shader_atomic_float_minmax/execution/shared-atomicmax-float: skip
+spec/intel_shader_atomic_float_minmax/execution/shared-atomicmin-float: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float-nan: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomiccompswap-float-negative-zero: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicexchange-float: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmax-float-nan: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float: skip
+spec/intel_shader_atomic_float_minmax/execution/ssbo-atomicmin-float-nan: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-absolutedifference-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-addsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-average-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-averagerounded-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-countleadingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-counttrailingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-multiply32x16-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/fs-subtractsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-absolutedifference-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-addsaturate-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-average-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-averagerounded-uint64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-countleadingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-counttrailingzeros-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-multiply32x16-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-int64: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint: skip
+spec/intel_shader_integer_functions2/execution/built-in-functions/vs-subtractsaturate-uint64: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-bitcount: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-bitfieldextract: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-bitfieldinsert: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-bitfieldreverse: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-findlsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-findmsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/const-ldexp: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-bitcount: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-bitfieldextract: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-bitfieldinsert: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-bitfieldreverse: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-findlsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-findmsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-frexp: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended-only-lsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended-only-lsb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended-only-msb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-imulextended-only-msb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-ldexp: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-uaddcarry: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-uaddcarry-only-add: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-uaddcarry-only-carry: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended-only-lsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended-only-lsb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended-only-msb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-umulextended-only-msb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-usubborrow: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-usubborrow-only-borrow: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/fs-usubborrow-only-sub: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-bitcount: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-bitfieldextract: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-bitfieldinsert: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-bitfieldreverse: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-findlsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-findmsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-frexp: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended-only-lsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended-only-lsb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended-only-msb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-imulextended-only-msb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-ldexp: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-uaddcarry: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-uaddcarry-only-add: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-uaddcarry-only-carry: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended-only-lsb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended-only-lsb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended-only-msb: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-umulextended-only-msb-nonuniform: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-usubborrow: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-usubborrow-only-borrow: skip
+spec/mesa_shader_integer_functions/execution/built-in-functions/vs-usubborrow-only-sub: skip
+spec/mesa_shader_integer_functions/execution/overloads: skip
+spec/nv_compute_shader_derivatives/execution/derivatives-coarse-linear: skip
+spec/nv_compute_shader_derivatives/execution/derivatives-coarse-quads: skip
+spec/nv_compute_shader_derivatives/execution/derivatives-fine-linear: skip
+spec/nv_compute_shader_derivatives/execution/derivatives-fine-quads: skip
+spec/nv_compute_shader_derivatives/execution/derivatives-none: skip
+spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-linear: skip
+spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-none: skip
+spec/nv_compute_shader_derivatives/execution/texture-implicit-lod-quads: skip
+spec/nv_compute_shader_derivatives/linker/fail_linear_size: skip
+spec/nv_compute_shader_derivatives/linker/fail_quads_x: skip
+spec/nv_compute_shader_derivatives/linker/fail_quads_y: skip
+spec/nv_compute_shader_derivatives/linker/fail_two_arrangements: skip
+spec/nv_fill_rectangle/execution/gs-lines-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/gs-points-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/gs-tris-with-fill-rect: skip
+spec/nv_fill_rectangle/execution/lines-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/points-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/tes-isolines-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/tes-tris-in-point-mode-ignore-fill-rect: skip
+spec/nv_fill_rectangle/execution/tes-tris-with-fill-rect: skip
+spec/nv_fill_rectangle/execution/tris-with-fill-rect: skip
+spec/nv_shader_atomic_float/execution/shared-atomicadd-float: skip
+spec/nv_shader_atomic_float/execution/shared-atomicexchange-float: skip
+spec/nv_shader_atomic_float/execution/ssbo-atomicadd-float: skip
+spec/nv_shader_atomic_float/execution/ssbo-atomicexchange-float: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicadd-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicand-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicand-uint: skip
+spec/nv_shader_atomic_int64/execution/shared-atomiccompswap-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicexchange-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicmax-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicmax-uint: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicmin-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicmin-uint: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicor-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicor-uint: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicxor-int: skip
+spec/nv_shader_atomic_int64/execution/shared-atomicxor-uint: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicadd-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicand-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicand-uint: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomiccompswap-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicexchange-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicmax-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicmax-uint: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicmin-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicmin-uint: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicor-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicor-uint: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicxor-int: skip
+spec/nv_shader_atomic_int64/execution/ssbo-atomicxor-uint: skip
+spec/nv_viewport_array2/execution/viewport_broadcast: skip
+spec/nv_viewport_array2/execution/viewport_non_relative_broadcast: skip
+spec/nv_viewport_array2/execution/viewport_relative_broadcast: skip
+spec/nv_viewport_array2/linker/mismatched_viewport_relative: skip
+spec/nv_viewport_swizzle/viewport_swizzle: skip
+spec/oes_geometry_shader/execution/nonuniform-vertex-count: skip
+spec/oes_geometry_shader/sso_validation/user-defined-gs-input-in-block: skip
+spec/oes_geometry_shader/sso_validation/user-defined-gs-input-not-in-block: skip
+spec/oes_viewport_array/viewport-gs-write-simple: skip
+spec/oes_viewport_array/viewport-gs-writes-in-range: skip
+spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip
+summary:
+ name: results
+ ---- --------
+ pass: 3153
+ fail: 75
+ crash: 1
+ skip: 3275
+ timeout: 0
+ warn: 0
+ incomplete: 0
+ dmesg-warn: 0
+ dmesg-fail: 0
+ changes: 0
+ fixes: 0
+regressions: 0
+ total: 6504