diff options
author | Eric Anholt <eric@anholt.net> | 2021-01-13 16:58:50 -0800 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-01-19 22:06:55 +0000 |
commit | 3884307b69aafd36729bd59d694a314ed5e6dd5c (patch) | |
tree | ffa9656fe14c73c9adf8917f2e606c132599f3da /.gitlab-ci | |
parent | 77aa86a5217662e5dfe3886a7ada04ec01d42f41 (diff) |
ci/piglit: Upgrade to a newer piglit in our containers.
Pulls in test fixes for rasterpos on softpipe and for
simple-barrier-atomics on freedreno. Note that many xfail-vs-xskips end
up changing, because apparently the
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8499>
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/build-piglit.sh | 2 | ||||
-rw-r--r-- | .gitlab-ci/lava-gitlab-ci.yml | 2 | ||||
-rw-r--r-- | .gitlab-ci/piglit/freedreno-a530-gl.txt | 23 | ||||
-rw-r--r-- | .gitlab-ci/piglit/freedreno-a530-shader.txt | 57 | ||||
-rw-r--r-- | .gitlab-ci/piglit/freedreno-a630-shader.txt | 768 | ||||
-rw-r--r-- | .gitlab-ci/piglit/llvmpipe-quick_gl.txt | 7 | ||||
-rw-r--r-- | .gitlab-ci/piglit/llvmpipe-quick_shader.txt | 5 | ||||
-rw-r--r-- | .gitlab-ci/piglit/softpipe-quick.txt | 40 |
8 files changed, 440 insertions, 464 deletions
diff --git a/.gitlab-ci/build-piglit.sh b/.gitlab-ci/build-piglit.sh index 99e09913ca6..63c26a0e010 100644 --- a/.gitlab-ci/build-piglit.sh +++ b/.gitlab-ci/build-piglit.sh @@ -8,7 +8,7 @@ fi git clone https://gitlab.freedesktop.org/mesa/piglit.git --single-branch --no-checkout /piglit pushd /piglit -git checkout c702d2bbf28b01a18ce613f386a4ffef03f6c0c9 +git checkout 7e168a62b336dd106f685cd5a4a457ad7c28d501 patch -p1 <$OLDPWD/.gitlab-ci/piglit/disable-vs_in.diff cmake -S . -B . -G Ninja -DCMAKE_BUILD_TYPE=Release $PIGLIT_OPTS $EXTRA_CMAKE_ARGS ninja $PIGLIT_BUILD_TARGETS diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml index ed11f0a0098..befd9243ef9 100644 --- a/.gitlab-ci/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava-gitlab-ci.yml @@ -1,5 +1,5 @@ variables: - DISTRIBUTION_TAG: "2020-12-23-piglit" + DISTRIBUTION_TAG: "2020-01-13-piglit" .kernel+rootfs: stage: container-2 diff --git a/.gitlab-ci/piglit/freedreno-a530-gl.txt b/.gitlab-ci/piglit/freedreno-a530-gl.txt index 63818be152c..5be19dbe341 100644 --- a/.gitlab-ci/piglit/freedreno-a530-gl.txt +++ b/.gitlab-ci/piglit/freedreno-a530-gl.txt @@ -179,11 +179,6 @@ spec/!opengl 1.0/gl-1.0-edgeflag: crash spec/!opengl 1.0/gl-1.0-edgeflag-quads: crash spec/!opengl 1.0/gl-1.0-no-op-paths: fail spec/!opengl 1.0/gl-1.0-ortho-pos: fail -spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_2d: crash -spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_3d: notrun -spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_3d_color: notrun -spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_3d_color_texture: notrun -spec/!opengl 1.0/gl-1.0-rendermode-feedback/gl_4d_color_texture: notrun spec/!opengl 1.0/gl-1.0-scissor-copypixels: fail spec/!opengl 1.0/gl-1.0-scissor-offscreen: fail spec/!opengl 1.0/gl-1.0-spot-light: fail @@ -256,11 +251,6 @@ 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/gl-1.1-xor-copypixels: fail -spec/!opengl 1.1/gl_select - alpha-test enabled: crash -spec/!opengl 1.1/gl_select - depth-test enabled: crash -spec/!opengl 1.1/gl_select - no test function: crash -spec/!opengl 1.1/gl_select - scissor-test enabled: crash -spec/!opengl 1.1/gl_select - stencil-test enabled: crash spec/!opengl 1.1/linestipple/factor 2x: fail spec/!opengl 1.1/linestipple/factor 3x: fail spec/!opengl 1.1/linestipple/line loop: fail @@ -516,6 +506,7 @@ spec/!opengl 2.0/vertex-program-two-side/vs, tcs, tes and fs: skip spec/!opengl 2.1/pbo/test_polygon_stip: fail spec/!opengl 2.1/polygon-stipple-fs: fail spec/!opengl 3.0/clearbuffer-depth: fail +spec/!opengl 3.0/clearbuffer-depth-cs-probe: skip spec/!opengl 3.0/clearbuffer-stencil: fail spec/!opengl 3.0/viewport-clamp: crash spec/!opengl 3.1/minmax: fail @@ -1907,7 +1898,6 @@ 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.30/execution/clipping/clip-plane-transformation pos: fail spec/glsl-1.30/execution/tex-miplevel-selection texture() 1d: fail spec/glsl-1.30/execution/tex-miplevel-selection texture() 1darray: fail spec/glsl-1.30/execution/tex-miplevel-selection texture() 1darrayshadow: fail @@ -2059,7 +2049,6 @@ spec/nv_alpha_to_coverage_dither_control/nv_alpha_to_coverage_dither_control 8 1 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/copypixels: fail spec/nv_conditional_render/copyteximage: fail spec/nv_conditional_render/copytexsubimage: fail spec/nv_copy_depth_to_color/nv_copy_depth_to_color: crash @@ -2180,10 +2169,10 @@ wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 16347 - fail: 498 - crash: 34 - skip: 1605 + pass: 16395 + fail: 491 + crash: 28 + skip: 1606 timeout: 0 warn: 0 incomplete: 0 @@ -2192,4 +2181,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 18531 + total: 18563 diff --git a/.gitlab-ci/piglit/freedreno-a530-shader.txt b/.gitlab-ci/piglit/freedreno-a530-shader.txt index f2bd9011a37..46b4c7ab926 100644 --- a/.gitlab-ci/piglit/freedreno-a530-shader.txt +++ b/.gitlab-ci/piglit/freedreno-a530-shader.txt @@ -34,15 +34,17 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4- 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-uint-uint-uint: 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-vec4-vec4-vec4: 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-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-mid3-vec2-vec2-vec2: 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-mid3-vec4-vec4-vec4: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-float-float-float: 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-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-vec2-vec2-vec2: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-vec3-vec3-vec3: 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 @@ -115,33 +117,28 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4 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-float-float-float: 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-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-mid3-ivec2-ivec2-ivec2: 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-max3-uvec4-uvec4-uvec4: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-max3-vec4-vec4-vec4: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-float-float-float: 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-uvec4-uvec4-uvec4: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec2-vec2-vec2: skip spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-mid3-vec3-vec3-vec3: 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/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/sampler/fs-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 @@ -158,6 +155,9 @@ spec/arb_arrays_of_arrays/linker/intrastage-interface-field: 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-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 @@ -166,7 +166,6 @@ 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-unsized-mismatch: 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 @@ -372,6 +371,7 @@ 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 @@ -940,7 +940,6 @@ spec/glsl-1.10/execution/loops/glsl-fs-unroll-explosion: crash spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash spec/glsl-1.10/preprocessor/extension-defined-test: skip spec/glsl-1.10/preprocessor/extension-if-1: skip -spec/glsl-1.10/preprocessor/if-eq: skip spec/glsl-1.20/execution/clipping/fixed-clip-enables: fail spec/glsl-1.20/execution/clipping/vs-clip-vertex-const-accept: fail spec/glsl-1.20/execution/clipping/vs-clip-vertex-different-from-position: fail @@ -1065,17 +1064,17 @@ spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg: skip spec/glsl-3.30/execution/built-in-functions/vs-intbitstofloat-neg_abs: skip spec/glsl-3.30/execution/built-in-functions/vs-uintbitstofloat: skip spec/glsl-3.30/execution/glsl-bug-109601: skip -spec/glsl-es-3.00/execution/built-in-functions/const-packsnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-packsnorm2x16: skip +spec/glsl-es-3.00/execution/built-in-functions/const-packhalf2x16: skip +spec/glsl-es-3.00/execution/built-in-functions/const-packunorm2x16: skip +spec/glsl-es-3.00/execution/built-in-functions/const-unpacksnorm2x16: skip +spec/glsl-es-3.00/execution/built-in-functions/const-unpackunorm2x16: skip spec/glsl-es-3.00/execution/built-in-functions/fs-unpackhalf2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/fs-unpacksnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-packsnorm2x16: skip -spec/glsl-es-3.00/execution/built-in-functions/vs-packunorm2x16: skip -spec/glsl-es-3.00/execution/sanity: skip +spec/glsl-es-3.00/execution/built-in-functions/vs-packhalf2x16: skip spec/glsl-es-3.00/execution/varying-struct-copy-local-fs: skip -spec/glsl-es-3.00/execution/varying-struct-copy-uniform-vs: skip -spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-unused: skip -spec/glsl-es-3.10/execution/cs-image-atomic-if-else: skip +spec/glsl-es-3.00/execution/varying-struct-copy-out-vs: skip +spec/glsl-es-3.00/execution/varying-struct-copy-return-vs: skip +spec/glsl-es-3.00/linker/glsl-mismatched-uniform-precision-used: 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 @@ -1202,10 +1201,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip summary: name: results ---- -------- - pass: 5342 + pass: 5344 fail: 71 crash: 39 - skip: 1089 + skip: 1088 timeout: 0 warn: 2 incomplete: 0 @@ -1214,4 +1213,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 6543 + total: 6544 diff --git a/.gitlab-ci/piglit/freedreno-a630-shader.txt b/.gitlab-ci/piglit/freedreno-a630-shader.txt index c5f0dd7f431..345093e343d 100644 --- a/.gitlab-ci/piglit/freedreno-a630-shader.txt +++ b/.gitlab-ci/piglit/freedreno-a630-shader.txt @@ -34,38 +34,35 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4- 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-uint-uint-uint: 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-min3-uvec2-uvec2-uvec2: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-min3-vec2-vec2-vec2: 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-ivec4-ivec4-ivec4: 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-mid3-ivec2-ivec2-ivec2: 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/fs-max3-vec4-vec4-vec4: 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-uvec2-uvec2-uvec2: 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-mid3-vec4-vec4-vec4: 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/gs-max3-int-int-int: 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-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-min3-vec4-vec4-vec4: 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-mid3-float-float-float: 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-vec2-vec2-vec2: 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-uvec3-uvec3-uvec3: 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-vec4-vec4-vec4: 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-uvec4-uvec4-uvec4: 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/vs-mid3-float-float-float: 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-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-int-int-int: 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/image_store/basic-imagestore-mixed-const-non-const-uniform-index: crash spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-mixed-const-non-const-uniform-index2: crash spec/arb_arrays_of_arrays/execution/image_store/basic-imagestore-non-const-uniform-index: crash -spec/arb_arrays_of_arrays/execution/sampler/fs-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-const-index-sampler-const-index: crash 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 @@ -74,7 +71,6 @@ 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/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/vs-to-fs-atomic-counter: skip @@ -106,7 +102,6 @@ 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/border-color: fail -spec/arb_compute_shader/execution/simple-barrier-atomics: fail spec/arb_derivative_control/execution/dfdx-coarse: skip spec/arb_derivative_control/execution/dfdx-dfdy: skip spec/arb_derivative_control/execution/dfdx-fine: skip @@ -226,6 +221,7 @@ 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 @@ -465,7 +461,7 @@ 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_separate_shader_objects/linker/large-number-of-unused-varyings: skip -spec/arb_separate_shader_objects/linker/pervertex-culldistance-vs-out-gs: skip +spec/arb_separate_shader_objects/linker/pervertex-position-tcs-out-tes: skip spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-mismatch-array: skip spec/arb_shader_atomic_counters/execution/vs-simple-inc-dec-read: skip spec/arb_shader_atomic_counters/linker/different-bindings-atomic-counter: skip @@ -490,9 +486,7 @@ 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_image_load_store/execution/gl45-imageatomicexchange-float: skip -spec/arb_shader_image_load_store/execution/image_checkerboard: skip spec/arb_shader_image_load_store/execution/imagestore-array: skip -spec/arb_shader_image_load_store/execution/write-to-rendered-image: 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 @@ -811,9 +805,8 @@ 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/indirect: fail +spec/arb_shader_storage_buffer_object/execution/indirect: skip spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: skip -spec/arb_shader_storage_buffer_object/execution/ssbo-atomicmax-int: fail 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: fail @@ -824,504 +817,505 @@ spec/arb_shader_storage_buffer_object/linker/instance-matching-shader-storage-bl 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_shading_language_420pack/linker/different-bindings-image2d: 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_tessellation_shader/execution/16in-1out: crash spec/arb_tessellation_shader/execution/1in-1out: skip -spec/arb_tessellation_shader/execution/barrier-patch: skip +spec/arb_tessellation_shader/execution/barrier-patch: crash spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-acos-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-acos-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec3-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-abs-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-acosh-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-all-bvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-any-bvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-asin-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-asinh-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec2-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec3-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-atan-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-ceil-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-ivec2-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-ivec2-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-atanh-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-ceil-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-int-int-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-ivec3-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uint-uint-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec2-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec2-uvec2-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec3-uint-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-uvec4-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec2-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec2-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-clamp-vec4-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-cos-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-cosh-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-cross-vec3-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-degrees-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-distance-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-distance-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec2-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-determinant-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-distance-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-dot-vec4-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-bvec3-bvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-bvec4-bvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp2-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-equal-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-exp-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-faceforward-vec2-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-faceforward-vec4-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-floor-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-floor-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-fract-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthan-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec2-uvec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-greaterthanequal-uvec4-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-inverse-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-inversesqrt-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-length-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-ivec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthan-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-lessthanequal-vec4-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat2x3-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat2x4-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat3-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat3x4-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-log-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-log2-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-matrixcompmult-mat4x2-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-ivec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec2-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-max-vec3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-float-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-vec3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-min-vec3-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-float-float-bool: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec2-vec2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec2-vec2-bvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec3-vec3-bvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec4-vec4-bvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mix-vec4-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-float-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec2-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-mod-vec4-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-normalize-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-not-bvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-bvec4-bvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-ivec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-notequal-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-float-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-int-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3x2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x3-mat2x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat2x4-mat2x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3-mat3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3x4-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat3x4-mat3x4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-mat4x2-mat4x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-uint-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-add-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-and-bool-bool-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2x3-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat2x4-mat2x4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat3x4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4x2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-mat4x3-mat4x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-add-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitand-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec3-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uint-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uvec3-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitor-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec3-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-bitxor-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-ivec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-large-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2x3-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2x4-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2-mat2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat2x4-mat2x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x2-mat3x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat3x4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4x3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-mat4x3-mat4x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec2-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-div-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-int-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-ivec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uint-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-lshift-uvec4-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mod-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-int-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2x3-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2x4-mat2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat2-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x2-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat4x2-mat4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-mat3x4-mat3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec2-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec2-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec3-mat3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec4-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-mult-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec4-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-ivec4-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3x2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-rshift-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3-mat3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3x4-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat3x4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec2-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-uvec4-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec2-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-assign-sub-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-neg-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-abs-not-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-int-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-abs-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uint-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-neg-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec3-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-abs-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-int-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec2-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec3-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uint-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-not-uvec4-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uint-uvec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitand-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-neg-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-int-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-abs-not-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-abs-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-int-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-neg-uvec4-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-abs-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uint-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-not-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec3-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec3-uvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitor-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-int-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-neg-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-abs-not-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-abs-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-int-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uint-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-neg-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-int-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-abs-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uvec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-not-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uint-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec2-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-bitxor-uvec4-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-uvec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-complement-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat2x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-float-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec2-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x3-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x3-mat2x3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat2x4-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat3-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat3x2-mat3x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat3x4-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x2-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uint-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-mat4x3-mat4x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-uvec4-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-div-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bool-bool-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-float-float-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2-mat2-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bool-bool: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-bvec3-bvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-int-int-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-ivec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2x4-mat2x4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat2x4-mat2x4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3-mat3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3-mat3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4-mat4-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat3x4-mat3x4-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4x2-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-mat4x3-mat4x3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uint-uint-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec2-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec2-uvec2-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec3-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec2-vec2-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-uvec3-uvec3-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec2-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec3-vec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec4-vec4-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-eq-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-float-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ge-int-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-int-int-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-uint-uint-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-le-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-le-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-int-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-gt-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec2-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-ivec4-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec3-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lshift-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lt-float-float-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lt-int-int-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lt-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-lt-uint-uint-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-int-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-ivec3-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uint-uvec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec2-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mod-uvec3-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat2x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat2x3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec3-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-mat4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-float-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-int-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec2-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-ivec4-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-mat2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x3-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x4-mat2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x3-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat2x4-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x4-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x2-mat2x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x2-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x4-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat3x4-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4-mat4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uint-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x2-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-mat4x3-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uint-uvec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-uvec4-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-mat4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec3-mat2x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec3-mat4x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-mat2x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-mult-vec4-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bool-bool-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec3-bvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec3-bvec3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-bvec4-bvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-float-float-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-ivec2-ivec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2x3-mat2x3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat2x3-mat2x3-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3-mat3-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3x2-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3x2-mat3x2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat3x4-mat3x4-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat4x3-mat4x3-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uint-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-mat4x2-mat4x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uint-uint-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec2-uvec2-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-uvec4-uvec4-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec2-vec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec2-vec2-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-ne-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat3x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-uvec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-not-bool: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-or-bool-bool: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-or-bool-bool-using-if: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-mat4x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-neg-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-not-bool-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec2-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec2-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec4-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-ivec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec2-ivec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec2-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec2-uvec2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-uint: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec4-int: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-rshift-uvec4-ivec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-bool-bool-using-if: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-bvec3-bvec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-ivec3-ivec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-ivec4-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2-mat2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2x3-mat2x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat2x4-mat2x4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat3x2-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat3x4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat4-mat4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-uint-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-uvec4-uvec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-vec3-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat2x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-selection-bool-vec2-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-int-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-ivec2-ivec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-ivec3-int: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-ivec3-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-mat4x3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-float-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-int-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-int-ivec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2x3-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat2x3-mat2x3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3x2-mat3x2: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3x4-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4x2-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4x2-mat4x2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4x3-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4x3-mat4x3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uint-uvec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat3x4-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-mat4-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uint-uvec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec2-uint: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec2-uvec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-mat3x4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-uvec3-uvec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec2-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-sub-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-int: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-ivec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-uint: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-uplus-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-op-xor-bool-bool-using-if: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec2-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec2-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec3-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-outerproduct-vec4-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-vec3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-pow-vec4-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-radians-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-float-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-vec2-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-vec4-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-round-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-round-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-reflect-vec3-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-refract-float-float-float: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-roundeven-vec4: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-ivec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-ivec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sin-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-sign-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-sin-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-sinh-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sinh-vec2: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sinh-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tan-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-smoothstep-float-float-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-sqrt-vec4: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-step-vec3-vec3: skip spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-float: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-tanh-vec4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat2x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat3: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat3x4: skip -spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-float: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-transpose-mat3x2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec2: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec3: skip +spec/arb_tessellation_shader/execution/built-in-functions/tcs-trunc-vec4: skip spec/arb_tessellation_shader/execution/compatibility/tcs-tes-ff-frag: skip spec/arb_tessellation_shader/execution/compatibility/tes-clamp-vertex-color: skip spec/arb_tessellation_shader/execution/compatibility/tes-clip-vertex-different-from-position: skip @@ -1334,82 +1328,83 @@ spec/arb_tessellation_shader/execution/double-vs-tcs-tes: skip spec/arb_tessellation_shader/execution/dvec2-vs-tcs-tes: skip spec/arb_tessellation_shader/execution/dvec3-vs-tcs-tes: skip spec/arb_tessellation_shader/execution/fs-primitiveid-instanced: skip -spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: fail +spec/arb_tessellation_shader/execution/gs-primitiveid-instanced: skip spec/arb_tessellation_shader/execution/invocation-counting-even: fail spec/arb_tessellation_shader/execution/invocation-counting-odd: fail -spec/arb_tessellation_shader/execution/nop: skip -spec/arb_tessellation_shader/execution/patch-pair-verts: skip spec/arb_tessellation_shader/execution/patch-partial-write: crash -spec/arb_tessellation_shader/execution/patch-single-vert: skip -spec/arb_tessellation_shader/execution/sanity2: skip -spec/arb_tessellation_shader/execution/tcs-input-read-mat: skip -spec/arb_tessellation_shader/execution/tcs-input-read-nonconst: skip -spec/arb_tessellation_shader/execution/tcs-input-read-simple: fail -spec/arb_tessellation_shader/execution/tcs-output-unmatched: skip +spec/arb_tessellation_shader/execution/quads: skip +spec/arb_tessellation_shader/execution/sanity: skip +spec/arb_tessellation_shader/execution/tcs-input-read-mat: crash +spec/arb_tessellation_shader/execution/tcs-input-read-nonconst-interface: skip +spec/arb_tessellation_shader/execution/tcs-output-unmatched: fail spec/arb_tessellation_shader/execution/tcs-primitiveid: fail +spec/arb_tessellation_shader/execution/tcs-read-texture: skip spec/arb_tessellation_shader/execution/tcs-tes-max-in-out-patch-components: fail +spec/arb_tessellation_shader/execution/tcs-tes-patch-array: skip spec/arb_tessellation_shader/execution/tcs-tes-vertex: skip spec/arb_tessellation_shader/execution/tcs-tes-vertex-dlist: skip -spec/arb_tessellation_shader/execution/tes-fs: skip spec/arb_tessellation_shader/execution/tes-no-tcs-primitiveid-instanced: fail spec/arb_tessellation_shader/execution/tes-primitiveid: fail +spec/arb_tessellation_shader/execution/tes-primitiveid-instanced: skip spec/arb_tessellation_shader/execution/tes-read-texture: skip spec/arb_tessellation_shader/execution/tess-instance-id: skip spec/arb_tessellation_shader/execution/tess_with_geometry: fail -spec/arb_tessellation_shader/execution/trivial-tess-gs: fail -spec/arb_tessellation_shader/execution/trivial-tess-gs_no-gs-inputs: fail -spec/arb_tessellation_shader/execution/trivial-tess-gs_no-tes-inputs: fail +spec/arb_tessellation_shader/execution/trivial: skip +spec/arb_tessellation_shader/execution/trivial-tess-gs: skip +spec/arb_tessellation_shader/execution/trivial-tess-gs_no-gs-inputs: skip +spec/arb_tessellation_shader/execution/trivial-tess-gs_no-tes-inputs: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-dvec4-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-float-index-rd: skip +spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-float-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec2-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec3-index-rd: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec4-index-rd: skip +spec/arb_tessellation_shader/execution/variable-indexing/tcs-input-array-vec4-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-dvec4-index-wr: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-rd-after-barrier: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-wr: skip +spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-wr: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-float-index-wr-before-barrier: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-rd-after-barrier: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-rd-after-barrier: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-wr: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec2-index-wr-before-barrier: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-rd-after-barrier: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec3-index-wr-before-barrier: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-rd-after-barrier: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-rd-after-barrier: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-wr: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-output-array-vec4-index-wr-before-barrier: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-float-index-wr: skip -spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec2-index-wr: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec3-index-wr: crash +spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec2-index-wr: skip +spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec3-index-wr: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-output-array-vec4-index-wr: skip spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-index-wr: crash -spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-swiz-index-wr: skip +spec/arb_tessellation_shader/execution/variable-indexing/tcs-patch-vec4-swiz-index-wr: crash spec/arb_tessellation_shader/execution/variable-indexing/tcs-tes-array-in-struct: skip spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-float-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec2-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec3-index-rd: crash -spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec4-index-rd: skip +spec/arb_tessellation_shader/execution/variable-indexing/tes-both-input-array-vec4-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-dvec4-index-rd: skip spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-float-index-rd: skip -spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec2-index-rd: crash +spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec2-index-rd: skip spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec3-index-rd: skip spec/arb_tessellation_shader/execution/variable-indexing/tes-input-array-vec4-index-rd: crash -spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-float-index-rd: skip +spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-float-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec2-index-invalid-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec2-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec3-index-rd: crash -spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec4-index-rd: skip +spec/arb_tessellation_shader/execution/variable-indexing/tes-patch-input-array-vec4-index-rd: crash spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-dvec4-index-wr-before-tcs: skip -spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-vec3-index-wr-before-tcs: skip +spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-float-index-wr-before-tcs: skip +spec/arb_tessellation_shader/execution/variable-indexing/vs-output-array-vec4-index-wr-before-tcs: skip spec/arb_tessellation_shader/execution/vertex-partial-write: crash spec/arb_tessellation_shader/execution/vs-tcs-max-in-out-components: skip -spec/arb_tessellation_shader/execution/vs-tcs-tes-tessinner-tessouter-inputs-quads: skip spec/arb_tessellation_shader/execution/vs-tcs-tes-tessinner-tessouter-inputs-tris: skip +spec/arb_tessellation_shader/execution/vs-tcs-tes-vertex: fail spec/arb_tessellation_shader/execution/vs-tes-max-in-out-components: fail -spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads: fail +spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads: skip spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-quads-dlist: skip spec/arb_tessellation_shader/execution/vs-tes-tessinner-tessouter-inputs-tris: fail spec/arb_tessellation_shader/execution/vs-tes-vertex: fail -spec/arb_tessellation_shader/linker/tcs-no-vs: skip +spec/arb_tessellation_shader/linker/no-vs: 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 @@ -1483,7 +1478,6 @@ spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash spec/glsl-1.10/execution/vsfs-unused-array-member: crash spec/glsl-1.10/preprocessor/extension-defined-test: skip spec/glsl-1.10/preprocessor/extension-if-1: skip -spec/glsl-1.10/preprocessor/if-eq: skip spec/glsl-1.20/execution/clipping/fixed-clip-enables: fail spec/glsl-1.20/execution/clipping/vs-clip-vertex-enables: fail spec/glsl-1.30/execution/clipping/vs-clip-distance-deadcode: crash @@ -1681,10 +1675,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip summary: name: results ---- -------- - pass: 8346 - fail: 36 - crash: 93 - skip: 1549 + pass: 8353 + fail: 29 + crash: 97 + skip: 1546 timeout: 0 warn: 2 incomplete: 0 @@ -1693,4 +1687,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 10026 + total: 10027 diff --git a/.gitlab-ci/piglit/llvmpipe-quick_gl.txt b/.gitlab-ci/piglit/llvmpipe-quick_gl.txt index e15e5b7ac5e..973da3a8a10 100644 --- a/.gitlab-ci/piglit/llvmpipe-quick_gl.txt +++ b/.gitlab-ci/piglit/llvmpipe-quick_gl.txt @@ -387,6 +387,7 @@ 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 3.0/clearbuffer-depth-cs-probe: fail spec/!opengl 3.1/draw-buffers-errors: skip spec/!opengl 3.2/gl-3.2-adj-prims pv-first: fail spec/!opengl 3.2/layered-rendering/clear-color-mismatched-layer-count: fail @@ -1661,8 +1662,8 @@ wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 23099 - fail: 197 + pass: 23132 + fail: 198 crash: 1 skip: 1438 timeout: 0 @@ -1673,4 +1674,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 24759 + total: 24793 diff --git a/.gitlab-ci/piglit/llvmpipe-quick_shader.txt b/.gitlab-ci/piglit/llvmpipe-quick_shader.txt index c7ebbb19b5d..dd9c7be9b1d 100644 --- a/.gitlab-ci/piglit/llvmpipe-quick_shader.txt +++ b/.gitlab-ci/piglit/llvmpipe-quick_shader.txt @@ -73,6 +73,7 @@ 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 @@ -601,7 +602,7 @@ summary: pass: 15819 fail: 83 crash: 170 - skip: 344 + skip: 345 timeout: 0 warn: 0 incomplete: 0 @@ -610,4 +611,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 16416 + total: 16417 diff --git a/.gitlab-ci/piglit/softpipe-quick.txt b/.gitlab-ci/piglit/softpipe-quick.txt index d500fb01306..6bc0e4fda39 100644 --- a/.gitlab-ci/piglit/softpipe-quick.txt +++ b/.gitlab-ci/piglit/softpipe-quick.txt @@ -373,6 +373,7 @@ spec/!opengl 2.0/vertex-program-two-side front/vs, tcs, tes 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, tcs, tes and fs: skip +spec/!opengl 3.0/clearbuffer-depth-cs-probe: fail spec/!opengl 3.0/gl30basic: fail spec/!opengl 3.0/minmax: fail spec/!opengl 3.1/minmax: fail @@ -447,16 +448,14 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/cs-min3-uvec4-uvec4- 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-uint-uint-uint: 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-max3-int-int-int: skip +spec/amd_shader_trinary_minmax/execution/built-in-functions/fs-max3-vec2-vec2-vec2: 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-min3-int-int-int: 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-vec2-vec2-vec2: 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-ivec4-ivec4-ivec4: 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-mid3-ivec2-ivec2-ivec2: 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/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-vec2-vec2-vec2: 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 @@ -493,11 +492,9 @@ spec/amd_shader_trinary_minmax/execution/built-in-functions/tcs-min3-uvec4-uvec4 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-ivec4-ivec4-ivec4: 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-mid3-int-int-int: 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-vec3-vec3-vec3: skip -spec/amd_shader_trinary_minmax/execution/built-in-functions/vs-min3-int-int-int: 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 @@ -615,9 +612,7 @@ spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifi spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_interface: crash spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_named_interface: crash spec/arb_enhanced_layouts/arb_enhanced_layouts-transform-feedback-layout-qualifiers_vs_struct: crash -spec/arb_enhanced_layouts/execution/component-layout/vs-attribs-array: 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-fs: 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 @@ -696,6 +691,7 @@ 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 @@ -862,13 +858,11 @@ spec/arb_sample_shading/samplemask 6: skip spec/arb_sample_shading/samplemask 6 all: skip spec/arb_sample_shading/samplemask 8: skip spec/arb_sample_shading/samplemask 8 all: skip -spec/arb_separate_shader_objects/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-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 @@ -876,7 +870,6 @@ 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-tcs: skip -spec/arb_separate_shader_objects/linker/vs-to-fs-explicit-location-mismatch-array: skip spec/arb_separate_shader_objects/mix-and-match-tcs-tes: skip spec/arb_separate_shader_objects/rendezvous by location (5 stages): skip spec/arb_separate_shader_objects/validateprogrampipeline/only tes from tes/tcs program: skip @@ -928,7 +921,6 @@ spec/arb_shader_group_vote/vs-eq-const: skip spec/arb_shader_group_vote/vs-eq-uniform: skip spec/arb_shader_image_load_store/execution/disable_early_z: fail spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip -spec/arb_shader_image_load_store/execution/image_checkerboard: skip spec/arb_shader_image_load_store/max-size/imagecube max size test/4096x4096x6x1: skip spec/arb_shader_image_load_store/max-size/imagecubearray max size test/4096x4096x6x1: skip spec/arb_shader_precision/fs-degrees-float: skip @@ -2718,7 +2710,7 @@ spec/glsl-1.10/execution/loops/glsl-fs-unroll-explosion: crash spec/glsl-1.10/execution/loops/glsl-vs-unroll-explosion: crash spec/glsl-1.10/preprocessor/extension-defined-test: skip spec/glsl-1.10/preprocessor/extension-if-1: skip -spec/glsl-1.10/preprocessor/if-eq: skip +spec/glsl-1.10/preprocessor/ifndef: skip spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1d: fail spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1darray: fail spec/glsl-1.30/execution/tex-miplevel-selection texturegrad 1darrayshadow: fail @@ -3083,10 +3075,10 @@ wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 26801 - fail: 399 + pass: 26844 + fail: 400 crash: 42 - skip: 2612 + skip: 2603 timeout: 0 warn: 4 incomplete: 0 @@ -3095,4 +3087,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 29883 + total: 29918 |